Metrics.java

1
// Generated by the protocol buffer compiler.  DO NOT EDIT!
2
// source: prometheus/client_model/metrics.proto
3
4
package io.prometheus.client;
5
6
public final class Metrics {
7
  private Metrics() {}
8
  public static void registerAllExtensions(
9
      com.google.protobuf.ExtensionRegistryLite registry) {
10
  }
11
12
  public static void registerAllExtensions(
13
      com.google.protobuf.ExtensionRegistry registry) {
14 1 1. registerAllExtensions : removed call to io/prometheus/client/Metrics::registerAllExtensions → NO_COVERAGE
    registerAllExtensions(
15
        (com.google.protobuf.ExtensionRegistryLite) registry);
16
  }
17
  /**
18
   * Protobuf enum {@code io.prometheus.client.MetricType}
19
   */
20
  public enum MetricType
21
      implements com.google.protobuf.ProtocolMessageEnum {
22
    /**
23
     * <code>COUNTER = 0;</code>
24
     */
25
    COUNTER(0),
26
    /**
27
     * <code>GAUGE = 1;</code>
28
     */
29
    GAUGE(1),
30
    /**
31
     * <code>SUMMARY = 2;</code>
32
     */
33
    SUMMARY(2),
34
    /**
35
     * <code>UNTYPED = 3;</code>
36
     */
37
    UNTYPED(3),
38
    /**
39
     * <code>HISTOGRAM = 4;</code>
40
     */
41
    HISTOGRAM(4),
42
    ;
43
44
    /**
45
     * <code>COUNTER = 0;</code>
46
     */
47
    public static final int COUNTER_VALUE = 0;
48
    /**
49
     * <code>GAUGE = 1;</code>
50
     */
51
    public static final int GAUGE_VALUE = 1;
52
    /**
53
     * <code>SUMMARY = 2;</code>
54
     */
55
    public static final int SUMMARY_VALUE = 2;
56
    /**
57
     * <code>UNTYPED = 3;</code>
58
     */
59
    public static final int UNTYPED_VALUE = 3;
60
    /**
61
     * <code>HISTOGRAM = 4;</code>
62
     */
63
    public static final int HISTOGRAM_VALUE = 4;
64
65
66
    public final int getNumber() {
67 1 1. getNumber : replaced int return with 0 for io/prometheus/client/Metrics$MetricType::getNumber → NO_COVERAGE
      return value;
68
    }
69
70
    /**
71
     * @param value The numeric wire value of the corresponding enum entry.
72
     * @return The enum associated with the given numeric wire value.
73
     * @deprecated Use {@link #forNumber(int)} instead.
74
     */
75
    @java.lang.Deprecated
76
    public static MetricType valueOf(int value) {
77 1 1. valueOf : replaced return value with null for io/prometheus/client/Metrics$MetricType::valueOf → NO_COVERAGE
      return forNumber(value);
78
    }
79
80
    /**
81
     * @param value The numeric wire value of the corresponding enum entry.
82
     * @return The enum associated with the given numeric wire value.
83
     */
84
    public static MetricType forNumber(int value) {
85
      switch (value) {
86 1 1. forNumber : replaced return value with null for io/prometheus/client/Metrics$MetricType::forNumber → NO_COVERAGE
        case 0: return COUNTER;
87 1 1. forNumber : replaced return value with null for io/prometheus/client/Metrics$MetricType::forNumber → NO_COVERAGE
        case 1: return GAUGE;
88 1 1. forNumber : replaced return value with null for io/prometheus/client/Metrics$MetricType::forNumber → NO_COVERAGE
        case 2: return SUMMARY;
89 1 1. forNumber : replaced return value with null for io/prometheus/client/Metrics$MetricType::forNumber → NO_COVERAGE
        case 3: return UNTYPED;
90 1 1. forNumber : replaced return value with null for io/prometheus/client/Metrics$MetricType::forNumber → NO_COVERAGE
        case 4: return HISTOGRAM;
91
        default: return null;
92
      }
93
    }
94
95
    public static com.google.protobuf.Internal.EnumLiteMap<MetricType>
96
        internalGetValueMap() {
97 1 1. internalGetValueMap : replaced return value with null for io/prometheus/client/Metrics$MetricType::internalGetValueMap → NO_COVERAGE
      return internalValueMap;
98
    }
99
    private static final com.google.protobuf.Internal.EnumLiteMap<
100
        MetricType> internalValueMap =
101
          new com.google.protobuf.Internal.EnumLiteMap<MetricType>() {
102
            public MetricType findValueByNumber(int number) {
103 1 1. findValueByNumber : replaced return value with null for io/prometheus/client/Metrics$MetricType$1::findValueByNumber → NO_COVERAGE
              return MetricType.forNumber(number);
104
            }
105
          };
106
107
    public final com.google.protobuf.Descriptors.EnumValueDescriptor
108
        getValueDescriptor() {
109 1 1. getValueDescriptor : replaced return value with null for io/prometheus/client/Metrics$MetricType::getValueDescriptor → NO_COVERAGE
      return getDescriptor().getValues().get(ordinal());
110
    }
111
    public final com.google.protobuf.Descriptors.EnumDescriptor
112
        getDescriptorForType() {
113 1 1. getDescriptorForType : replaced return value with null for io/prometheus/client/Metrics$MetricType::getDescriptorForType → NO_COVERAGE
      return getDescriptor();
114
    }
115
    public static final com.google.protobuf.Descriptors.EnumDescriptor
116
        getDescriptor() {
117 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$MetricType::getDescriptor → NO_COVERAGE
      return io.prometheus.client.Metrics.getDescriptor().getEnumTypes().get(0);
118
    }
119
120
    private static final MetricType[] VALUES = values();
121
122
    public static MetricType valueOf(
123
        com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
124 1 1. valueOf : negated conditional → NO_COVERAGE
      if (desc.getType() != getDescriptor()) {
125
        throw new java.lang.IllegalArgumentException(
126
          "EnumValueDescriptor is not for this type.");
127
      }
128 1 1. valueOf : replaced return value with null for io/prometheus/client/Metrics$MetricType::valueOf → NO_COVERAGE
      return VALUES[desc.getIndex()];
129
    }
130
131
    private final int value;
132
133
    private MetricType(int value) {
134
      this.value = value;
135
    }
136
137
    // @@protoc_insertion_point(enum_scope:io.prometheus.client.MetricType)
138
  }
139
140
  public interface LabelPairOrBuilder extends
141
      // @@protoc_insertion_point(interface_extends:io.prometheus.client.LabelPair)
142
      com.google.protobuf.MessageOrBuilder {
143
144
    /**
145
     * <code>optional string name = 1;</code>
146
     * @return Whether the name field is set.
147
     */
148
    boolean hasName();
149
    /**
150
     * <code>optional string name = 1;</code>
151
     * @return The name.
152
     */
153
    java.lang.String getName();
154
    /**
155
     * <code>optional string name = 1;</code>
156
     * @return The bytes for name.
157
     */
158
    com.google.protobuf.ByteString
159
        getNameBytes();
160
161
    /**
162
     * <code>optional string value = 2;</code>
163
     * @return Whether the value field is set.
164
     */
165
    boolean hasValue();
166
    /**
167
     * <code>optional string value = 2;</code>
168
     * @return The value.
169
     */
170
    java.lang.String getValue();
171
    /**
172
     * <code>optional string value = 2;</code>
173
     * @return The bytes for value.
174
     */
175
    com.google.protobuf.ByteString
176
        getValueBytes();
177
  }
178
  /**
179
   * Protobuf type {@code io.prometheus.client.LabelPair}
180
   */
181
  public static final class LabelPair extends
182
      com.google.protobuf.GeneratedMessageV3 implements
183
      // @@protoc_insertion_point(message_implements:io.prometheus.client.LabelPair)
184
      LabelPairOrBuilder {
185
  private static final long serialVersionUID = 0L;
186
    // Use LabelPair.newBuilder() to construct.
187
    private LabelPair(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
188
      super(builder);
189
    }
190
    private LabelPair() {
191
      name_ = "";
192
      value_ = "";
193
    }
194
195
    @java.lang.Override
196
    @SuppressWarnings({"unused"})
197
    protected java.lang.Object newInstance(
198
        UnusedPrivateParameter unused) {
199 1 1. newInstance : replaced return value with null for io/prometheus/client/Metrics$LabelPair::newInstance → NO_COVERAGE
      return new LabelPair();
200
    }
201
202
    @java.lang.Override
203
    public final com.google.protobuf.UnknownFieldSet
204
    getUnknownFields() {
205 1 1. getUnknownFields : replaced return value with null for io/prometheus/client/Metrics$LabelPair::getUnknownFields → NO_COVERAGE
      return this.unknownFields;
206
    }
207
    private LabelPair(
208
        com.google.protobuf.CodedInputStream input,
209
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
210
        throws com.google.protobuf.InvalidProtocolBufferException {
211
      this();
212 1 1. <init> : negated conditional → NO_COVERAGE
      if (extensionRegistry == null) {
213
        throw new java.lang.NullPointerException();
214
      }
215
      int mutable_bitField0_ = 0;
216
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
217
          com.google.protobuf.UnknownFieldSet.newBuilder();
218
      try {
219
        boolean done = false;
220 1 1. <init> : negated conditional → NO_COVERAGE
        while (!done) {
221
          int tag = input.readTag();
222
          switch (tag) {
223
            case 0:
224
              done = true;
225
              break;
226
            case 10: {
227
              com.google.protobuf.ByteString bs = input.readBytes();
228 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000001;
229
              name_ = bs;
230
              break;
231
            }
232
            case 18: {
233
              com.google.protobuf.ByteString bs = input.readBytes();
234 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000002;
235
              value_ = bs;
236
              break;
237
            }
238
            default: {
239 1 1. <init> : negated conditional → NO_COVERAGE
              if (!parseUnknownField(
240
                  input, unknownFields, extensionRegistry, tag)) {
241
                done = true;
242
              }
243
              break;
244
            }
245
          }
246
        }
247
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
248
        throw e.setUnfinishedMessage(this);
249
      } catch (java.io.IOException e) {
250
        throw new com.google.protobuf.InvalidProtocolBufferException(
251
            e).setUnfinishedMessage(this);
252
      } finally {
253
        this.unknownFields = unknownFields.build();
254 1 1. <init> : removed call to io/prometheus/client/Metrics$LabelPair::makeExtensionsImmutable → NO_COVERAGE
        makeExtensionsImmutable();
255
      }
256
    }
257
    public static final com.google.protobuf.Descriptors.Descriptor
258
        getDescriptor() {
259 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$LabelPair::getDescriptor → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_LabelPair_descriptor;
260
    }
261
262
    @java.lang.Override
263
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
264
        internalGetFieldAccessorTable() {
265 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$LabelPair::internalGetFieldAccessorTable → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_LabelPair_fieldAccessorTable
266
          .ensureFieldAccessorsInitialized(
267
              io.prometheus.client.Metrics.LabelPair.class, io.prometheus.client.Metrics.LabelPair.Builder.class);
268
    }
269
270
    private int bitField0_;
271
    public static final int NAME_FIELD_NUMBER = 1;
272
    private volatile java.lang.Object name_;
273
    /**
274
     * <code>optional string name = 1;</code>
275
     * @return Whether the name field is set.
276
     */
277
    @java.lang.Override
278
    public boolean hasName() {
279 3 1. hasName : replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::hasName → NO_COVERAGE
2. hasName : negated conditional → NO_COVERAGE
3. hasName : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00000001) != 0);
280
    }
281
    /**
282
     * <code>optional string name = 1;</code>
283
     * @return The name.
284
     */
285
    @java.lang.Override
286
    public java.lang.String getName() {
287
      java.lang.Object ref = name_;
288 1 1. getName : negated conditional → NO_COVERAGE
      if (ref instanceof java.lang.String) {
289 1 1. getName : replaced return value with "" for io/prometheus/client/Metrics$LabelPair::getName → NO_COVERAGE
        return (java.lang.String) ref;
290
      } else {
291
        com.google.protobuf.ByteString bs = 
292
            (com.google.protobuf.ByteString) ref;
293
        java.lang.String s = bs.toStringUtf8();
294 1 1. getName : negated conditional → NO_COVERAGE
        if (bs.isValidUtf8()) {
295
          name_ = s;
296
        }
297 1 1. getName : replaced return value with "" for io/prometheus/client/Metrics$LabelPair::getName → NO_COVERAGE
        return s;
298
      }
299
    }
300
    /**
301
     * <code>optional string name = 1;</code>
302
     * @return The bytes for name.
303
     */
304
    @java.lang.Override
305
    public com.google.protobuf.ByteString
306
        getNameBytes() {
307
      java.lang.Object ref = name_;
308 1 1. getNameBytes : negated conditional → NO_COVERAGE
      if (ref instanceof java.lang.String) {
309
        com.google.protobuf.ByteString b = 
310
            com.google.protobuf.ByteString.copyFromUtf8(
311
                (java.lang.String) ref);
312
        name_ = b;
313 1 1. getNameBytes : replaced return value with null for io/prometheus/client/Metrics$LabelPair::getNameBytes → NO_COVERAGE
        return b;
314
      } else {
315 1 1. getNameBytes : replaced return value with null for io/prometheus/client/Metrics$LabelPair::getNameBytes → NO_COVERAGE
        return (com.google.protobuf.ByteString) ref;
316
      }
317
    }
318
319
    public static final int VALUE_FIELD_NUMBER = 2;
320
    private volatile java.lang.Object value_;
321
    /**
322
     * <code>optional string value = 2;</code>
323
     * @return Whether the value field is set.
324
     */
325
    @java.lang.Override
326
    public boolean hasValue() {
327 3 1. hasValue : Replaced bitwise AND with OR → NO_COVERAGE
2. hasValue : negated conditional → NO_COVERAGE
3. hasValue : replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::hasValue → NO_COVERAGE
      return ((bitField0_ & 0x00000002) != 0);
328
    }
329
    /**
330
     * <code>optional string value = 2;</code>
331
     * @return The value.
332
     */
333
    @java.lang.Override
334
    public java.lang.String getValue() {
335
      java.lang.Object ref = value_;
336 1 1. getValue : negated conditional → NO_COVERAGE
      if (ref instanceof java.lang.String) {
337 1 1. getValue : replaced return value with "" for io/prometheus/client/Metrics$LabelPair::getValue → NO_COVERAGE
        return (java.lang.String) ref;
338
      } else {
339
        com.google.protobuf.ByteString bs = 
340
            (com.google.protobuf.ByteString) ref;
341
        java.lang.String s = bs.toStringUtf8();
342 1 1. getValue : negated conditional → NO_COVERAGE
        if (bs.isValidUtf8()) {
343
          value_ = s;
344
        }
345 1 1. getValue : replaced return value with "" for io/prometheus/client/Metrics$LabelPair::getValue → NO_COVERAGE
        return s;
346
      }
347
    }
348
    /**
349
     * <code>optional string value = 2;</code>
350
     * @return The bytes for value.
351
     */
352
    @java.lang.Override
353
    public com.google.protobuf.ByteString
354
        getValueBytes() {
355
      java.lang.Object ref = value_;
356 1 1. getValueBytes : negated conditional → NO_COVERAGE
      if (ref instanceof java.lang.String) {
357
        com.google.protobuf.ByteString b = 
358
            com.google.protobuf.ByteString.copyFromUtf8(
359
                (java.lang.String) ref);
360
        value_ = b;
361 1 1. getValueBytes : replaced return value with null for io/prometheus/client/Metrics$LabelPair::getValueBytes → NO_COVERAGE
        return b;
362
      } else {
363 1 1. getValueBytes : replaced return value with null for io/prometheus/client/Metrics$LabelPair::getValueBytes → NO_COVERAGE
        return (com.google.protobuf.ByteString) ref;
364
      }
365
    }
366
367
    private byte memoizedIsInitialized = -1;
368
    @java.lang.Override
369
    public final boolean isInitialized() {
370
      byte isInitialized = memoizedIsInitialized;
371 2 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$LabelPair::isInitialized → NO_COVERAGE
2. isInitialized : negated conditional → NO_COVERAGE
      if (isInitialized == 1) return true;
372 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::isInitialized → NO_COVERAGE
      if (isInitialized == 0) return false;
373
374
      memoizedIsInitialized = 1;
375 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$LabelPair::isInitialized → NO_COVERAGE
      return true;
376
    }
377
378
    @java.lang.Override
379
    public void writeTo(com.google.protobuf.CodedOutputStream output)
380
                        throws java.io.IOException {
381 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
382 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
383
      }
384 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
385 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_);
386
      }
387 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
      unknownFields.writeTo(output);
388
    }
389
390
    @java.lang.Override
391
    public int getSerializedSize() {
392
      int size = memoizedSize;
393 2 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$LabelPair::getSerializedSize → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (size != -1) return size;
394
395
      size = 0;
396 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
397 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
398
      }
399 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
400 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
401
      }
402 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += unknownFields.getSerializedSize();
403
      memoizedSize = size;
404 1 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$LabelPair::getSerializedSize → NO_COVERAGE
      return size;
405
    }
406
407
    @java.lang.Override
408
    public boolean equals(final java.lang.Object obj) {
409 1 1. equals : negated conditional → NO_COVERAGE
      if (obj == this) {
410 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE
       return true;
411
      }
412 1 1. equals : negated conditional → NO_COVERAGE
      if (!(obj instanceof io.prometheus.client.Metrics.LabelPair)) {
413 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE
2. equals : replaced boolean return with false for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE
        return super.equals(obj);
414
      }
415
      io.prometheus.client.Metrics.LabelPair other = (io.prometheus.client.Metrics.LabelPair) obj;
416
417 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (hasName() != other.hasName()) return false;
418 1 1. equals : negated conditional → NO_COVERAGE
      if (hasName()) {
419
        if (!getName()
420 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
            .equals(other.getName())) return false;
421
      }
422 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE
      if (hasValue() != other.hasValue()) return false;
423 1 1. equals : negated conditional → NO_COVERAGE
      if (hasValue()) {
424
        if (!getValue()
425 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE
            .equals(other.getValue())) return false;
426
      }
427 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (!unknownFields.equals(other.unknownFields)) return false;
428 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE
      return true;
429
    }
430
431
    @java.lang.Override
432
    public int hashCode() {
433 1 1. hashCode : negated conditional → NO_COVERAGE
      if (memoizedHashCode != 0) {
434 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$LabelPair::hashCode → NO_COVERAGE
        return memoizedHashCode;
435
      }
436
      int hash = 41;
437 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (19 * hash) + getDescriptor().hashCode();
438 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasName()) {
439 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + NAME_FIELD_NUMBER;
440 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + getName().hashCode();
441
      }
442 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasValue()) {
443 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + VALUE_FIELD_NUMBER;
444 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + getValue().hashCode();
445
      }
446 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (29 * hash) + unknownFields.hashCode();
447
      memoizedHashCode = hash;
448 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$LabelPair::hashCode → NO_COVERAGE
      return hash;
449
    }
450
451
    public static io.prometheus.client.Metrics.LabelPair parseFrom(
452
        java.nio.ByteBuffer data)
453
        throws com.google.protobuf.InvalidProtocolBufferException {
454 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
455
    }
456
    public static io.prometheus.client.Metrics.LabelPair parseFrom(
457
        java.nio.ByteBuffer data,
458
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
459
        throws com.google.protobuf.InvalidProtocolBufferException {
460 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
461
    }
462
    public static io.prometheus.client.Metrics.LabelPair parseFrom(
463
        com.google.protobuf.ByteString data)
464
        throws com.google.protobuf.InvalidProtocolBufferException {
465 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
466
    }
467
    public static io.prometheus.client.Metrics.LabelPair parseFrom(
468
        com.google.protobuf.ByteString data,
469
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
470
        throws com.google.protobuf.InvalidProtocolBufferException {
471 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
472
    }
473
    public static io.prometheus.client.Metrics.LabelPair parseFrom(byte[] data)
474
        throws com.google.protobuf.InvalidProtocolBufferException {
475 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
476
    }
477
    public static io.prometheus.client.Metrics.LabelPair parseFrom(
478
        byte[] data,
479
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
480
        throws com.google.protobuf.InvalidProtocolBufferException {
481 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
482
    }
483
    public static io.prometheus.client.Metrics.LabelPair parseFrom(java.io.InputStream input)
484
        throws java.io.IOException {
485 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
486
          .parseWithIOException(PARSER, input);
487
    }
488
    public static io.prometheus.client.Metrics.LabelPair parseFrom(
489
        java.io.InputStream input,
490
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
491
        throws java.io.IOException {
492 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
493
          .parseWithIOException(PARSER, input, extensionRegistry);
494
    }
495
    public static io.prometheus.client.Metrics.LabelPair parseDelimitedFrom(java.io.InputStream input)
496
        throws java.io.IOException {
497 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
498
          .parseDelimitedWithIOException(PARSER, input);
499
    }
500
    public static io.prometheus.client.Metrics.LabelPair parseDelimitedFrom(
501
        java.io.InputStream input,
502
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
503
        throws java.io.IOException {
504 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
505
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
506
    }
507
    public static io.prometheus.client.Metrics.LabelPair parseFrom(
508
        com.google.protobuf.CodedInputStream input)
509
        throws java.io.IOException {
510 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
511
          .parseWithIOException(PARSER, input);
512
    }
513
    public static io.prometheus.client.Metrics.LabelPair parseFrom(
514
        com.google.protobuf.CodedInputStream input,
515
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
516
        throws java.io.IOException {
517 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
518
          .parseWithIOException(PARSER, input, extensionRegistry);
519
    }
520
521
    @java.lang.Override
522 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$LabelPair::newBuilderForType → NO_COVERAGE
    public Builder newBuilderForType() { return newBuilder(); }
523
    public static Builder newBuilder() {
524 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$LabelPair::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder();
525
    }
526
    public static Builder newBuilder(io.prometheus.client.Metrics.LabelPair prototype) {
527 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$LabelPair::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
528
    }
529
    @java.lang.Override
530
    public Builder toBuilder() {
531 2 1. toBuilder : replaced return value with null for io/prometheus/client/Metrics$LabelPair::toBuilder → NO_COVERAGE
2. toBuilder : negated conditional → NO_COVERAGE
      return this == DEFAULT_INSTANCE
532
          ? new Builder() : new Builder().mergeFrom(this);
533
    }
534
535
    @java.lang.Override
536
    protected Builder newBuilderForType(
537
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
538
      Builder builder = new Builder(parent);
539 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$LabelPair::newBuilderForType → NO_COVERAGE
      return builder;
540
    }
541
    /**
542
     * Protobuf type {@code io.prometheus.client.LabelPair}
543
     */
544
    public static final class Builder extends
545
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
546
        // @@protoc_insertion_point(builder_implements:io.prometheus.client.LabelPair)
547
        io.prometheus.client.Metrics.LabelPairOrBuilder {
548
      public static final com.google.protobuf.Descriptors.Descriptor
549
          getDescriptor() {
550 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getDescriptor → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_LabelPair_descriptor;
551
      }
552
553
      @java.lang.Override
554
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
555
          internalGetFieldAccessorTable() {
556 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::internalGetFieldAccessorTable → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_LabelPair_fieldAccessorTable
557
            .ensureFieldAccessorsInitialized(
558
                io.prometheus.client.Metrics.LabelPair.class, io.prometheus.client.Metrics.LabelPair.Builder.class);
559
      }
560
561
      // Construct using io.prometheus.client.Metrics.LabelPair.newBuilder()
562
      private Builder() {
563 1 1. <init> : removed call to io/prometheus/client/Metrics$LabelPair$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
564
      }
565
566
      private Builder(
567
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
568
        super(parent);
569 1 1. <init> : removed call to io/prometheus/client/Metrics$LabelPair$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
570
      }
571
      private void maybeForceBuilderInitialization() {
572
        if (com.google.protobuf.GeneratedMessageV3
573 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
                .alwaysUseFieldBuilders) {
574
        }
575
      }
576
      @java.lang.Override
577
      public Builder clear() {
578
        super.clear();
579
        name_ = "";
580 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
581
        value_ = "";
582 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
583 1 1. clear : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clear → NO_COVERAGE
        return this;
584
      }
585
586
      @java.lang.Override
587
      public com.google.protobuf.Descriptors.Descriptor
588
          getDescriptorForType() {
589 1 1. getDescriptorForType : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getDescriptorForType → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_LabelPair_descriptor;
590
      }
591
592
      @java.lang.Override
593
      public io.prometheus.client.Metrics.LabelPair getDefaultInstanceForType() {
594 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getDefaultInstanceForType → NO_COVERAGE
        return io.prometheus.client.Metrics.LabelPair.getDefaultInstance();
595
      }
596
597
      @java.lang.Override
598
      public io.prometheus.client.Metrics.LabelPair build() {
599
        io.prometheus.client.Metrics.LabelPair result = buildPartial();
600 1 1. build : negated conditional → NO_COVERAGE
        if (!result.isInitialized()) {
601
          throw newUninitializedMessageException(result);
602
        }
603 1 1. build : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::build → NO_COVERAGE
        return result;
604
      }
605
606
      @java.lang.Override
607
      public io.prometheus.client.Metrics.LabelPair buildPartial() {
608
        io.prometheus.client.Metrics.LabelPair result = new io.prometheus.client.Metrics.LabelPair(this);
609
        int from_bitField0_ = bitField0_;
610
        int to_bitField0_ = 0;
611 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
        if (((from_bitField0_ & 0x00000001) != 0)) {
612 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000001;
613
        }
614
        result.name_ = name_;
615 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
        if (((from_bitField0_ & 0x00000002) != 0)) {
616 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000002;
617
        }
618
        result.value_ = value_;
619
        result.bitField0_ = to_bitField0_;
620 1 1. buildPartial : removed call to io/prometheus/client/Metrics$LabelPair$Builder::onBuilt → NO_COVERAGE
        onBuilt();
621 1 1. buildPartial : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::buildPartial → NO_COVERAGE
        return result;
622
      }
623
624
      @java.lang.Override
625
      public Builder clone() {
626 1 1. clone : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clone → NO_COVERAGE
        return super.clone();
627
      }
628
      @java.lang.Override
629
      public Builder setField(
630
          com.google.protobuf.Descriptors.FieldDescriptor field,
631
          java.lang.Object value) {
632 1 1. setField : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setField → NO_COVERAGE
        return super.setField(field, value);
633
      }
634
      @java.lang.Override
635
      public Builder clearField(
636
          com.google.protobuf.Descriptors.FieldDescriptor field) {
637 1 1. clearField : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clearField → NO_COVERAGE
        return super.clearField(field);
638
      }
639
      @java.lang.Override
640
      public Builder clearOneof(
641
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
642 1 1. clearOneof : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clearOneof → NO_COVERAGE
        return super.clearOneof(oneof);
643
      }
644
      @java.lang.Override
645
      public Builder setRepeatedField(
646
          com.google.protobuf.Descriptors.FieldDescriptor field,
647
          int index, java.lang.Object value) {
648 1 1. setRepeatedField : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setRepeatedField → NO_COVERAGE
        return super.setRepeatedField(field, index, value);
649
      }
650
      @java.lang.Override
651
      public Builder addRepeatedField(
652
          com.google.protobuf.Descriptors.FieldDescriptor field,
653
          java.lang.Object value) {
654 1 1. addRepeatedField : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::addRepeatedField → NO_COVERAGE
        return super.addRepeatedField(field, value);
655
      }
656
      @java.lang.Override
657
      public Builder mergeFrom(com.google.protobuf.Message other) {
658 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other instanceof io.prometheus.client.Metrics.LabelPair) {
659 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeFrom → NO_COVERAGE
          return mergeFrom((io.prometheus.client.Metrics.LabelPair)other);
660
        } else {
661
          super.mergeFrom(other);
662 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeFrom → NO_COVERAGE
          return this;
663
        }
664
      }
665
666
      public Builder mergeFrom(io.prometheus.client.Metrics.LabelPair other) {
667 2 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeFrom → NO_COVERAGE
2. mergeFrom : negated conditional → NO_COVERAGE
        if (other == io.prometheus.client.Metrics.LabelPair.getDefaultInstance()) return this;
668 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasName()) {
669 1 1. mergeFrom : Replaced bitwise OR with AND → NO_COVERAGE
          bitField0_ |= 0x00000001;
670
          name_ = other.name_;
671 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE
          onChanged();
672
        }
673 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasValue()) {
674 1 1. mergeFrom : Replaced bitwise OR with AND → NO_COVERAGE
          bitField0_ |= 0x00000002;
675
          value_ = other.value_;
676 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE
          onChanged();
677
        }
678
        this.mergeUnknownFields(other.unknownFields);
679 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE
        onChanged();
680 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeFrom → NO_COVERAGE
        return this;
681
      }
682
683
      @java.lang.Override
684
      public final boolean isInitialized() {
685 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$LabelPair$Builder::isInitialized → NO_COVERAGE
        return true;
686
      }
687
688
      @java.lang.Override
689
      public Builder mergeFrom(
690
          com.google.protobuf.CodedInputStream input,
691
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
692
          throws java.io.IOException {
693
        io.prometheus.client.Metrics.LabelPair parsedMessage = null;
694
        try {
695
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
696
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
697
          parsedMessage = (io.prometheus.client.Metrics.LabelPair) e.getUnfinishedMessage();
698
          throw e.unwrapIOException();
699
        } finally {
700 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (parsedMessage != null) {
701
            mergeFrom(parsedMessage);
702
          }
703
        }
704 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeFrom → NO_COVERAGE
        return this;
705
      }
706
      private int bitField0_;
707
708
      private java.lang.Object name_ = "";
709
      /**
710
       * <code>optional string name = 1;</code>
711
       * @return Whether the name field is set.
712
       */
713
      public boolean hasName() {
714 3 1. hasName : negated conditional → NO_COVERAGE
2. hasName : replaced boolean return with true for io/prometheus/client/Metrics$LabelPair$Builder::hasName → NO_COVERAGE
3. hasName : Replaced bitwise AND with OR → NO_COVERAGE
        return ((bitField0_ & 0x00000001) != 0);
715
      }
716
      /**
717
       * <code>optional string name = 1;</code>
718
       * @return The name.
719
       */
720
      public java.lang.String getName() {
721
        java.lang.Object ref = name_;
722 1 1. getName : negated conditional → NO_COVERAGE
        if (!(ref instanceof java.lang.String)) {
723
          com.google.protobuf.ByteString bs =
724
              (com.google.protobuf.ByteString) ref;
725
          java.lang.String s = bs.toStringUtf8();
726 1 1. getName : negated conditional → NO_COVERAGE
          if (bs.isValidUtf8()) {
727
            name_ = s;
728
          }
729 1 1. getName : replaced return value with "" for io/prometheus/client/Metrics$LabelPair$Builder::getName → NO_COVERAGE
          return s;
730
        } else {
731 1 1. getName : replaced return value with "" for io/prometheus/client/Metrics$LabelPair$Builder::getName → NO_COVERAGE
          return (java.lang.String) ref;
732
        }
733
      }
734
      /**
735
       * <code>optional string name = 1;</code>
736
       * @return The bytes for name.
737
       */
738
      public com.google.protobuf.ByteString
739
          getNameBytes() {
740
        java.lang.Object ref = name_;
741 1 1. getNameBytes : negated conditional → NO_COVERAGE
        if (ref instanceof String) {
742
          com.google.protobuf.ByteString b = 
743
              com.google.protobuf.ByteString.copyFromUtf8(
744
                  (java.lang.String) ref);
745
          name_ = b;
746 1 1. getNameBytes : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getNameBytes → NO_COVERAGE
          return b;
747
        } else {
748 1 1. getNameBytes : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getNameBytes → NO_COVERAGE
          return (com.google.protobuf.ByteString) ref;
749
        }
750
      }
751
      /**
752
       * <code>optional string name = 1;</code>
753
       * @param value The name to set.
754
       * @return This builder for chaining.
755
       */
756
      public Builder setName(
757
          java.lang.String value) {
758 1 1. setName : negated conditional → NO_COVERAGE
        if (value == null) {
759
    throw new NullPointerException();
760
  }
761 1 1. setName : Replaced bitwise OR with AND → NO_COVERAGE
  bitField0_ |= 0x00000001;
762
        name_ = value;
763 1 1. setName : removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE
        onChanged();
764 1 1. setName : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setName → NO_COVERAGE
        return this;
765
      }
766
      /**
767
       * <code>optional string name = 1;</code>
768
       * @return This builder for chaining.
769
       */
770
      public Builder clearName() {
771 1 1. clearName : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
772
        name_ = getDefaultInstance().getName();
773 1 1. clearName : removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE
        onChanged();
774 1 1. clearName : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clearName → NO_COVERAGE
        return this;
775
      }
776
      /**
777
       * <code>optional string name = 1;</code>
778
       * @param value The bytes for name to set.
779
       * @return This builder for chaining.
780
       */
781
      public Builder setNameBytes(
782
          com.google.protobuf.ByteString value) {
783 1 1. setNameBytes : negated conditional → NO_COVERAGE
        if (value == null) {
784
    throw new NullPointerException();
785
  }
786 1 1. setNameBytes : Replaced bitwise OR with AND → NO_COVERAGE
  bitField0_ |= 0x00000001;
787
        name_ = value;
788 1 1. setNameBytes : removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE
        onChanged();
789 1 1. setNameBytes : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setNameBytes → NO_COVERAGE
        return this;
790
      }
791
792
      private java.lang.Object value_ = "";
793
      /**
794
       * <code>optional string value = 2;</code>
795
       * @return Whether the value field is set.
796
       */
797
      public boolean hasValue() {
798 3 1. hasValue : replaced boolean return with true for io/prometheus/client/Metrics$LabelPair$Builder::hasValue → NO_COVERAGE
2. hasValue : Replaced bitwise AND with OR → NO_COVERAGE
3. hasValue : negated conditional → NO_COVERAGE
        return ((bitField0_ & 0x00000002) != 0);
799
      }
800
      /**
801
       * <code>optional string value = 2;</code>
802
       * @return The value.
803
       */
804
      public java.lang.String getValue() {
805
        java.lang.Object ref = value_;
806 1 1. getValue : negated conditional → NO_COVERAGE
        if (!(ref instanceof java.lang.String)) {
807
          com.google.protobuf.ByteString bs =
808
              (com.google.protobuf.ByteString) ref;
809
          java.lang.String s = bs.toStringUtf8();
810 1 1. getValue : negated conditional → NO_COVERAGE
          if (bs.isValidUtf8()) {
811
            value_ = s;
812
          }
813 1 1. getValue : replaced return value with "" for io/prometheus/client/Metrics$LabelPair$Builder::getValue → NO_COVERAGE
          return s;
814
        } else {
815 1 1. getValue : replaced return value with "" for io/prometheus/client/Metrics$LabelPair$Builder::getValue → NO_COVERAGE
          return (java.lang.String) ref;
816
        }
817
      }
818
      /**
819
       * <code>optional string value = 2;</code>
820
       * @return The bytes for value.
821
       */
822
      public com.google.protobuf.ByteString
823
          getValueBytes() {
824
        java.lang.Object ref = value_;
825 1 1. getValueBytes : negated conditional → NO_COVERAGE
        if (ref instanceof String) {
826
          com.google.protobuf.ByteString b = 
827
              com.google.protobuf.ByteString.copyFromUtf8(
828
                  (java.lang.String) ref);
829
          value_ = b;
830 1 1. getValueBytes : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getValueBytes → NO_COVERAGE
          return b;
831
        } else {
832 1 1. getValueBytes : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getValueBytes → NO_COVERAGE
          return (com.google.protobuf.ByteString) ref;
833
        }
834
      }
835
      /**
836
       * <code>optional string value = 2;</code>
837
       * @param value The value to set.
838
       * @return This builder for chaining.
839
       */
840
      public Builder setValue(
841
          java.lang.String value) {
842 1 1. setValue : negated conditional → NO_COVERAGE
        if (value == null) {
843
    throw new NullPointerException();
844
  }
845 1 1. setValue : Replaced bitwise OR with AND → NO_COVERAGE
  bitField0_ |= 0x00000002;
846
        value_ = value;
847 1 1. setValue : removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE
        onChanged();
848 1 1. setValue : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setValue → NO_COVERAGE
        return this;
849
      }
850
      /**
851
       * <code>optional string value = 2;</code>
852
       * @return This builder for chaining.
853
       */
854
      public Builder clearValue() {
855 1 1. clearValue : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
856
        value_ = getDefaultInstance().getValue();
857 1 1. clearValue : removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE
        onChanged();
858 1 1. clearValue : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clearValue → NO_COVERAGE
        return this;
859
      }
860
      /**
861
       * <code>optional string value = 2;</code>
862
       * @param value The bytes for value to set.
863
       * @return This builder for chaining.
864
       */
865
      public Builder setValueBytes(
866
          com.google.protobuf.ByteString value) {
867 1 1. setValueBytes : negated conditional → NO_COVERAGE
        if (value == null) {
868
    throw new NullPointerException();
869
  }
870 1 1. setValueBytes : Replaced bitwise OR with AND → NO_COVERAGE
  bitField0_ |= 0x00000002;
871
        value_ = value;
872 1 1. setValueBytes : removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE
        onChanged();
873 1 1. setValueBytes : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setValueBytes → NO_COVERAGE
        return this;
874
      }
875
      @java.lang.Override
876
      public final Builder setUnknownFields(
877
          final com.google.protobuf.UnknownFieldSet unknownFields) {
878 1 1. setUnknownFields : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setUnknownFields → NO_COVERAGE
        return super.setUnknownFields(unknownFields);
879
      }
880
881
      @java.lang.Override
882
      public final Builder mergeUnknownFields(
883
          final com.google.protobuf.UnknownFieldSet unknownFields) {
884 1 1. mergeUnknownFields : replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeUnknownFields → NO_COVERAGE
        return super.mergeUnknownFields(unknownFields);
885
      }
886
887
888
      // @@protoc_insertion_point(builder_scope:io.prometheus.client.LabelPair)
889
    }
890
891
    // @@protoc_insertion_point(class_scope:io.prometheus.client.LabelPair)
892
    private static final io.prometheus.client.Metrics.LabelPair DEFAULT_INSTANCE;
893
    static {
894
      DEFAULT_INSTANCE = new io.prometheus.client.Metrics.LabelPair();
895
    }
896
897
    public static io.prometheus.client.Metrics.LabelPair getDefaultInstance() {
898 1 1. getDefaultInstance : replaced return value with null for io/prometheus/client/Metrics$LabelPair::getDefaultInstance → NO_COVERAGE
      return DEFAULT_INSTANCE;
899
    }
900
901
    @java.lang.Deprecated public static final com.google.protobuf.Parser<LabelPair>
902
        PARSER = new com.google.protobuf.AbstractParser<LabelPair>() {
903
      @java.lang.Override
904
      public LabelPair parsePartialFrom(
905
          com.google.protobuf.CodedInputStream input,
906
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
907
          throws com.google.protobuf.InvalidProtocolBufferException {
908 1 1. parsePartialFrom : replaced return value with null for io/prometheus/client/Metrics$LabelPair$1::parsePartialFrom → NO_COVERAGE
        return new LabelPair(input, extensionRegistry);
909
      }
910
    };
911
912
    public static com.google.protobuf.Parser<LabelPair> parser() {
913 1 1. parser : replaced return value with null for io/prometheus/client/Metrics$LabelPair::parser → NO_COVERAGE
      return PARSER;
914
    }
915
916
    @java.lang.Override
917
    public com.google.protobuf.Parser<LabelPair> getParserForType() {
918 1 1. getParserForType : replaced return value with null for io/prometheus/client/Metrics$LabelPair::getParserForType → NO_COVERAGE
      return PARSER;
919
    }
920
921
    @java.lang.Override
922
    public io.prometheus.client.Metrics.LabelPair getDefaultInstanceForType() {
923 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$LabelPair::getDefaultInstanceForType → NO_COVERAGE
      return DEFAULT_INSTANCE;
924
    }
925
926
  }
927
928
  public interface GaugeOrBuilder extends
929
      // @@protoc_insertion_point(interface_extends:io.prometheus.client.Gauge)
930
      com.google.protobuf.MessageOrBuilder {
931
932
    /**
933
     * <code>optional double value = 1;</code>
934
     * @return Whether the value field is set.
935
     */
936
    boolean hasValue();
937
    /**
938
     * <code>optional double value = 1;</code>
939
     * @return The value.
940
     */
941
    double getValue();
942
  }
943
  /**
944
   * Protobuf type {@code io.prometheus.client.Gauge}
945
   */
946
  public static final class Gauge extends
947
      com.google.protobuf.GeneratedMessageV3 implements
948
      // @@protoc_insertion_point(message_implements:io.prometheus.client.Gauge)
949
      GaugeOrBuilder {
950
  private static final long serialVersionUID = 0L;
951
    // Use Gauge.newBuilder() to construct.
952
    private Gauge(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
953
      super(builder);
954
    }
955
    private Gauge() {
956
    }
957
958
    @java.lang.Override
959
    @SuppressWarnings({"unused"})
960
    protected java.lang.Object newInstance(
961
        UnusedPrivateParameter unused) {
962 1 1. newInstance : replaced return value with null for io/prometheus/client/Metrics$Gauge::newInstance → NO_COVERAGE
      return new Gauge();
963
    }
964
965
    @java.lang.Override
966
    public final com.google.protobuf.UnknownFieldSet
967
    getUnknownFields() {
968 1 1. getUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Gauge::getUnknownFields → NO_COVERAGE
      return this.unknownFields;
969
    }
970
    private Gauge(
971
        com.google.protobuf.CodedInputStream input,
972
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
973
        throws com.google.protobuf.InvalidProtocolBufferException {
974
      this();
975 1 1. <init> : negated conditional → NO_COVERAGE
      if (extensionRegistry == null) {
976
        throw new java.lang.NullPointerException();
977
      }
978
      int mutable_bitField0_ = 0;
979
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
980
          com.google.protobuf.UnknownFieldSet.newBuilder();
981
      try {
982
        boolean done = false;
983 1 1. <init> : negated conditional → NO_COVERAGE
        while (!done) {
984
          int tag = input.readTag();
985
          switch (tag) {
986
            case 0:
987
              done = true;
988
              break;
989
            case 9: {
990 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000001;
991
              value_ = input.readDouble();
992
              break;
993
            }
994
            default: {
995 1 1. <init> : negated conditional → NO_COVERAGE
              if (!parseUnknownField(
996
                  input, unknownFields, extensionRegistry, tag)) {
997
                done = true;
998
              }
999
              break;
1000
            }
1001
          }
1002
        }
1003
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1004
        throw e.setUnfinishedMessage(this);
1005
      } catch (java.io.IOException e) {
1006
        throw new com.google.protobuf.InvalidProtocolBufferException(
1007
            e).setUnfinishedMessage(this);
1008
      } finally {
1009
        this.unknownFields = unknownFields.build();
1010 1 1. <init> : removed call to io/prometheus/client/Metrics$Gauge::makeExtensionsImmutable → NO_COVERAGE
        makeExtensionsImmutable();
1011
      }
1012
    }
1013
    public static final com.google.protobuf.Descriptors.Descriptor
1014
        getDescriptor() {
1015 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Gauge::getDescriptor → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Gauge_descriptor;
1016
    }
1017
1018
    @java.lang.Override
1019
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1020
        internalGetFieldAccessorTable() {
1021 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Gauge::internalGetFieldAccessorTable → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Gauge_fieldAccessorTable
1022
          .ensureFieldAccessorsInitialized(
1023
              io.prometheus.client.Metrics.Gauge.class, io.prometheus.client.Metrics.Gauge.Builder.class);
1024
    }
1025
1026
    private int bitField0_;
1027
    public static final int VALUE_FIELD_NUMBER = 1;
1028
    private double value_;
1029
    /**
1030
     * <code>optional double value = 1;</code>
1031
     * @return Whether the value field is set.
1032
     */
1033
    @java.lang.Override
1034
    public boolean hasValue() {
1035 3 1. hasValue : replaced boolean return with true for io/prometheus/client/Metrics$Gauge::hasValue → NO_COVERAGE
2. hasValue : negated conditional → NO_COVERAGE
3. hasValue : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00000001) != 0);
1036
    }
1037
    /**
1038
     * <code>optional double value = 1;</code>
1039
     * @return The value.
1040
     */
1041
    @java.lang.Override
1042
    public double getValue() {
1043 1 1. getValue : replaced double return with 0.0d for io/prometheus/client/Metrics$Gauge::getValue → NO_COVERAGE
      return value_;
1044
    }
1045
1046
    private byte memoizedIsInitialized = -1;
1047
    @java.lang.Override
1048
    public final boolean isInitialized() {
1049
      byte isInitialized = memoizedIsInitialized;
1050 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Gauge::isInitialized → NO_COVERAGE
      if (isInitialized == 1) return true;
1051 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with true for io/prometheus/client/Metrics$Gauge::isInitialized → NO_COVERAGE
      if (isInitialized == 0) return false;
1052
1053
      memoizedIsInitialized = 1;
1054 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Gauge::isInitialized → NO_COVERAGE
      return true;
1055
    }
1056
1057
    @java.lang.Override
1058
    public void writeTo(com.google.protobuf.CodedOutputStream output)
1059
                        throws java.io.IOException {
1060 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
1061 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE
        output.writeDouble(1, value_);
1062
      }
1063 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
      unknownFields.writeTo(output);
1064
    }
1065
1066
    @java.lang.Override
1067
    public int getSerializedSize() {
1068
      int size = memoizedSize;
1069 2 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Gauge::getSerializedSize → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (size != -1) return size;
1070
1071
      size = 0;
1072 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
1073
        size += com.google.protobuf.CodedOutputStream
1074 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeDoubleSize(1, value_);
1075
      }
1076 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += unknownFields.getSerializedSize();
1077
      memoizedSize = size;
1078 1 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Gauge::getSerializedSize → NO_COVERAGE
      return size;
1079
    }
1080
1081
    @java.lang.Override
1082
    public boolean equals(final java.lang.Object obj) {
1083 1 1. equals : negated conditional → NO_COVERAGE
      if (obj == this) {
1084 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE
       return true;
1085
      }
1086 1 1. equals : negated conditional → NO_COVERAGE
      if (!(obj instanceof io.prometheus.client.Metrics.Gauge)) {
1087 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE
2. equals : replaced boolean return with false for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE
        return super.equals(obj);
1088
      }
1089
      io.prometheus.client.Metrics.Gauge other = (io.prometheus.client.Metrics.Gauge) obj;
1090
1091 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (hasValue() != other.hasValue()) return false;
1092 1 1. equals : negated conditional → NO_COVERAGE
      if (hasValue()) {
1093
        if (java.lang.Double.doubleToLongBits(getValue())
1094 1 1. equals : negated conditional → NO_COVERAGE
            != java.lang.Double.doubleToLongBits(
1095 1 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE
                other.getValue())) return false;
1096
      }
1097 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (!unknownFields.equals(other.unknownFields)) return false;
1098 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE
      return true;
1099
    }
1100
1101
    @java.lang.Override
1102
    public int hashCode() {
1103 1 1. hashCode : negated conditional → NO_COVERAGE
      if (memoizedHashCode != 0) {
1104 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Gauge::hashCode → NO_COVERAGE
        return memoizedHashCode;
1105
      }
1106
      int hash = 41;
1107 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (19 * hash) + getDescriptor().hashCode();
1108 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasValue()) {
1109 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + VALUE_FIELD_NUMBER;
1110 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1111
            java.lang.Double.doubleToLongBits(getValue()));
1112
      }
1113 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (29 * hash) + unknownFields.hashCode();
1114
      memoizedHashCode = hash;
1115 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Gauge::hashCode → NO_COVERAGE
      return hash;
1116
    }
1117
1118
    public static io.prometheus.client.Metrics.Gauge parseFrom(
1119
        java.nio.ByteBuffer data)
1120
        throws com.google.protobuf.InvalidProtocolBufferException {
1121 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
1122
    }
1123
    public static io.prometheus.client.Metrics.Gauge parseFrom(
1124
        java.nio.ByteBuffer data,
1125
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1126
        throws com.google.protobuf.InvalidProtocolBufferException {
1127 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
1128
    }
1129
    public static io.prometheus.client.Metrics.Gauge parseFrom(
1130
        com.google.protobuf.ByteString data)
1131
        throws com.google.protobuf.InvalidProtocolBufferException {
1132 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
1133
    }
1134
    public static io.prometheus.client.Metrics.Gauge parseFrom(
1135
        com.google.protobuf.ByteString data,
1136
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1137
        throws com.google.protobuf.InvalidProtocolBufferException {
1138 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
1139
    }
1140
    public static io.prometheus.client.Metrics.Gauge parseFrom(byte[] data)
1141
        throws com.google.protobuf.InvalidProtocolBufferException {
1142 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
1143
    }
1144
    public static io.prometheus.client.Metrics.Gauge parseFrom(
1145
        byte[] data,
1146
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1147
        throws com.google.protobuf.InvalidProtocolBufferException {
1148 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
1149
    }
1150
    public static io.prometheus.client.Metrics.Gauge parseFrom(java.io.InputStream input)
1151
        throws java.io.IOException {
1152 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1153
          .parseWithIOException(PARSER, input);
1154
    }
1155
    public static io.prometheus.client.Metrics.Gauge parseFrom(
1156
        java.io.InputStream input,
1157
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1158
        throws java.io.IOException {
1159 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1160
          .parseWithIOException(PARSER, input, extensionRegistry);
1161
    }
1162
    public static io.prometheus.client.Metrics.Gauge parseDelimitedFrom(java.io.InputStream input)
1163
        throws java.io.IOException {
1164 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1165
          .parseDelimitedWithIOException(PARSER, input);
1166
    }
1167
    public static io.prometheus.client.Metrics.Gauge parseDelimitedFrom(
1168
        java.io.InputStream input,
1169
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1170
        throws java.io.IOException {
1171 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1172
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1173
    }
1174
    public static io.prometheus.client.Metrics.Gauge parseFrom(
1175
        com.google.protobuf.CodedInputStream input)
1176
        throws java.io.IOException {
1177 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1178
          .parseWithIOException(PARSER, input);
1179
    }
1180
    public static io.prometheus.client.Metrics.Gauge parseFrom(
1181
        com.google.protobuf.CodedInputStream input,
1182
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1183
        throws java.io.IOException {
1184 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1185
          .parseWithIOException(PARSER, input, extensionRegistry);
1186
    }
1187
1188
    @java.lang.Override
1189 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Gauge::newBuilderForType → NO_COVERAGE
    public Builder newBuilderForType() { return newBuilder(); }
1190
    public static Builder newBuilder() {
1191 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Gauge::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder();
1192
    }
1193
    public static Builder newBuilder(io.prometheus.client.Metrics.Gauge prototype) {
1194 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Gauge::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1195
    }
1196
    @java.lang.Override
1197
    public Builder toBuilder() {
1198 2 1. toBuilder : replaced return value with null for io/prometheus/client/Metrics$Gauge::toBuilder → NO_COVERAGE
2. toBuilder : negated conditional → NO_COVERAGE
      return this == DEFAULT_INSTANCE
1199
          ? new Builder() : new Builder().mergeFrom(this);
1200
    }
1201
1202
    @java.lang.Override
1203
    protected Builder newBuilderForType(
1204
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1205
      Builder builder = new Builder(parent);
1206 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Gauge::newBuilderForType → NO_COVERAGE
      return builder;
1207
    }
1208
    /**
1209
     * Protobuf type {@code io.prometheus.client.Gauge}
1210
     */
1211
    public static final class Builder extends
1212
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
1213
        // @@protoc_insertion_point(builder_implements:io.prometheus.client.Gauge)
1214
        io.prometheus.client.Metrics.GaugeOrBuilder {
1215
      public static final com.google.protobuf.Descriptors.Descriptor
1216
          getDescriptor() {
1217 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::getDescriptor → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Gauge_descriptor;
1218
      }
1219
1220
      @java.lang.Override
1221
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1222
          internalGetFieldAccessorTable() {
1223 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::internalGetFieldAccessorTable → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Gauge_fieldAccessorTable
1224
            .ensureFieldAccessorsInitialized(
1225
                io.prometheus.client.Metrics.Gauge.class, io.prometheus.client.Metrics.Gauge.Builder.class);
1226
      }
1227
1228
      // Construct using io.prometheus.client.Metrics.Gauge.newBuilder()
1229
      private Builder() {
1230 1 1. <init> : removed call to io/prometheus/client/Metrics$Gauge$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
1231
      }
1232
1233
      private Builder(
1234
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1235
        super(parent);
1236 1 1. <init> : removed call to io/prometheus/client/Metrics$Gauge$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
1237
      }
1238
      private void maybeForceBuilderInitialization() {
1239
        if (com.google.protobuf.GeneratedMessageV3
1240 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
                .alwaysUseFieldBuilders) {
1241
        }
1242
      }
1243
      @java.lang.Override
1244
      public Builder clear() {
1245
        super.clear();
1246
        value_ = 0D;
1247 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
1248 1 1. clear : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::clear → NO_COVERAGE
        return this;
1249
      }
1250
1251
      @java.lang.Override
1252
      public com.google.protobuf.Descriptors.Descriptor
1253
          getDescriptorForType() {
1254 1 1. getDescriptorForType : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::getDescriptorForType → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Gauge_descriptor;
1255
      }
1256
1257
      @java.lang.Override
1258
      public io.prometheus.client.Metrics.Gauge getDefaultInstanceForType() {
1259 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::getDefaultInstanceForType → NO_COVERAGE
        return io.prometheus.client.Metrics.Gauge.getDefaultInstance();
1260
      }
1261
1262
      @java.lang.Override
1263
      public io.prometheus.client.Metrics.Gauge build() {
1264
        io.prometheus.client.Metrics.Gauge result = buildPartial();
1265 1 1. build : negated conditional → NO_COVERAGE
        if (!result.isInitialized()) {
1266
          throw newUninitializedMessageException(result);
1267
        }
1268 1 1. build : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::build → NO_COVERAGE
        return result;
1269
      }
1270
1271
      @java.lang.Override
1272
      public io.prometheus.client.Metrics.Gauge buildPartial() {
1273
        io.prometheus.client.Metrics.Gauge result = new io.prometheus.client.Metrics.Gauge(this);
1274
        int from_bitField0_ = bitField0_;
1275
        int to_bitField0_ = 0;
1276 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
        if (((from_bitField0_ & 0x00000001) != 0)) {
1277
          result.value_ = value_;
1278 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000001;
1279
        }
1280
        result.bitField0_ = to_bitField0_;
1281 1 1. buildPartial : removed call to io/prometheus/client/Metrics$Gauge$Builder::onBuilt → NO_COVERAGE
        onBuilt();
1282 1 1. buildPartial : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::buildPartial → NO_COVERAGE
        return result;
1283
      }
1284
1285
      @java.lang.Override
1286
      public Builder clone() {
1287 1 1. clone : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::clone → NO_COVERAGE
        return super.clone();
1288
      }
1289
      @java.lang.Override
1290
      public Builder setField(
1291
          com.google.protobuf.Descriptors.FieldDescriptor field,
1292
          java.lang.Object value) {
1293 1 1. setField : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::setField → NO_COVERAGE
        return super.setField(field, value);
1294
      }
1295
      @java.lang.Override
1296
      public Builder clearField(
1297
          com.google.protobuf.Descriptors.FieldDescriptor field) {
1298 1 1. clearField : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::clearField → NO_COVERAGE
        return super.clearField(field);
1299
      }
1300
      @java.lang.Override
1301
      public Builder clearOneof(
1302
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1303 1 1. clearOneof : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::clearOneof → NO_COVERAGE
        return super.clearOneof(oneof);
1304
      }
1305
      @java.lang.Override
1306
      public Builder setRepeatedField(
1307
          com.google.protobuf.Descriptors.FieldDescriptor field,
1308
          int index, java.lang.Object value) {
1309 1 1. setRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::setRepeatedField → NO_COVERAGE
        return super.setRepeatedField(field, index, value);
1310
      }
1311
      @java.lang.Override
1312
      public Builder addRepeatedField(
1313
          com.google.protobuf.Descriptors.FieldDescriptor field,
1314
          java.lang.Object value) {
1315 1 1. addRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::addRepeatedField → NO_COVERAGE
        return super.addRepeatedField(field, value);
1316
      }
1317
      @java.lang.Override
1318
      public Builder mergeFrom(com.google.protobuf.Message other) {
1319 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other instanceof io.prometheus.client.Metrics.Gauge) {
1320 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeFrom → NO_COVERAGE
          return mergeFrom((io.prometheus.client.Metrics.Gauge)other);
1321
        } else {
1322
          super.mergeFrom(other);
1323 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeFrom → NO_COVERAGE
          return this;
1324
        }
1325
      }
1326
1327
      public Builder mergeFrom(io.prometheus.client.Metrics.Gauge other) {
1328 2 1. mergeFrom : negated conditional → NO_COVERAGE
2. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeFrom → NO_COVERAGE
        if (other == io.prometheus.client.Metrics.Gauge.getDefaultInstance()) return this;
1329 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasValue()) {
1330
          setValue(other.getValue());
1331
        }
1332
        this.mergeUnknownFields(other.unknownFields);
1333 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Gauge$Builder::onChanged → NO_COVERAGE
        onChanged();
1334 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeFrom → NO_COVERAGE
        return this;
1335
      }
1336
1337
      @java.lang.Override
1338
      public final boolean isInitialized() {
1339 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Gauge$Builder::isInitialized → NO_COVERAGE
        return true;
1340
      }
1341
1342
      @java.lang.Override
1343
      public Builder mergeFrom(
1344
          com.google.protobuf.CodedInputStream input,
1345
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1346
          throws java.io.IOException {
1347
        io.prometheus.client.Metrics.Gauge parsedMessage = null;
1348
        try {
1349
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1350
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1351
          parsedMessage = (io.prometheus.client.Metrics.Gauge) e.getUnfinishedMessage();
1352
          throw e.unwrapIOException();
1353
        } finally {
1354 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (parsedMessage != null) {
1355
            mergeFrom(parsedMessage);
1356
          }
1357
        }
1358 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeFrom → NO_COVERAGE
        return this;
1359
      }
1360
      private int bitField0_;
1361
1362
      private double value_ ;
1363
      /**
1364
       * <code>optional double value = 1;</code>
1365
       * @return Whether the value field is set.
1366
       */
1367
      @java.lang.Override
1368
      public boolean hasValue() {
1369 3 1. hasValue : Replaced bitwise AND with OR → NO_COVERAGE
2. hasValue : replaced boolean return with true for io/prometheus/client/Metrics$Gauge$Builder::hasValue → NO_COVERAGE
3. hasValue : negated conditional → NO_COVERAGE
        return ((bitField0_ & 0x00000001) != 0);
1370
      }
1371
      /**
1372
       * <code>optional double value = 1;</code>
1373
       * @return The value.
1374
       */
1375
      @java.lang.Override
1376
      public double getValue() {
1377 1 1. getValue : replaced double return with 0.0d for io/prometheus/client/Metrics$Gauge$Builder::getValue → NO_COVERAGE
        return value_;
1378
      }
1379
      /**
1380
       * <code>optional double value = 1;</code>
1381
       * @param value The value to set.
1382
       * @return This builder for chaining.
1383
       */
1384
      public Builder setValue(double value) {
1385 1 1. setValue : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000001;
1386
        value_ = value;
1387 1 1. setValue : removed call to io/prometheus/client/Metrics$Gauge$Builder::onChanged → NO_COVERAGE
        onChanged();
1388 1 1. setValue : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::setValue → NO_COVERAGE
        return this;
1389
      }
1390
      /**
1391
       * <code>optional double value = 1;</code>
1392
       * @return This builder for chaining.
1393
       */
1394
      public Builder clearValue() {
1395 1 1. clearValue : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
1396
        value_ = 0D;
1397 1 1. clearValue : removed call to io/prometheus/client/Metrics$Gauge$Builder::onChanged → NO_COVERAGE
        onChanged();
1398 1 1. clearValue : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::clearValue → NO_COVERAGE
        return this;
1399
      }
1400
      @java.lang.Override
1401
      public final Builder setUnknownFields(
1402
          final com.google.protobuf.UnknownFieldSet unknownFields) {
1403 1 1. setUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::setUnknownFields → NO_COVERAGE
        return super.setUnknownFields(unknownFields);
1404
      }
1405
1406
      @java.lang.Override
1407
      public final Builder mergeUnknownFields(
1408
          final com.google.protobuf.UnknownFieldSet unknownFields) {
1409 1 1. mergeUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeUnknownFields → NO_COVERAGE
        return super.mergeUnknownFields(unknownFields);
1410
      }
1411
1412
1413
      // @@protoc_insertion_point(builder_scope:io.prometheus.client.Gauge)
1414
    }
1415
1416
    // @@protoc_insertion_point(class_scope:io.prometheus.client.Gauge)
1417
    private static final io.prometheus.client.Metrics.Gauge DEFAULT_INSTANCE;
1418
    static {
1419
      DEFAULT_INSTANCE = new io.prometheus.client.Metrics.Gauge();
1420
    }
1421
1422
    public static io.prometheus.client.Metrics.Gauge getDefaultInstance() {
1423 1 1. getDefaultInstance : replaced return value with null for io/prometheus/client/Metrics$Gauge::getDefaultInstance → NO_COVERAGE
      return DEFAULT_INSTANCE;
1424
    }
1425
1426
    @java.lang.Deprecated public static final com.google.protobuf.Parser<Gauge>
1427
        PARSER = new com.google.protobuf.AbstractParser<Gauge>() {
1428
      @java.lang.Override
1429
      public Gauge parsePartialFrom(
1430
          com.google.protobuf.CodedInputStream input,
1431
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1432
          throws com.google.protobuf.InvalidProtocolBufferException {
1433 1 1. parsePartialFrom : replaced return value with null for io/prometheus/client/Metrics$Gauge$1::parsePartialFrom → NO_COVERAGE
        return new Gauge(input, extensionRegistry);
1434
      }
1435
    };
1436
1437
    public static com.google.protobuf.Parser<Gauge> parser() {
1438 1 1. parser : replaced return value with null for io/prometheus/client/Metrics$Gauge::parser → NO_COVERAGE
      return PARSER;
1439
    }
1440
1441
    @java.lang.Override
1442
    public com.google.protobuf.Parser<Gauge> getParserForType() {
1443 1 1. getParserForType : replaced return value with null for io/prometheus/client/Metrics$Gauge::getParserForType → NO_COVERAGE
      return PARSER;
1444
    }
1445
1446
    @java.lang.Override
1447
    public io.prometheus.client.Metrics.Gauge getDefaultInstanceForType() {
1448 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Gauge::getDefaultInstanceForType → NO_COVERAGE
      return DEFAULT_INSTANCE;
1449
    }
1450
1451
  }
1452
1453
  public interface CounterOrBuilder extends
1454
      // @@protoc_insertion_point(interface_extends:io.prometheus.client.Counter)
1455
      com.google.protobuf.MessageOrBuilder {
1456
1457
    /**
1458
     * <code>optional double value = 1;</code>
1459
     * @return Whether the value field is set.
1460
     */
1461
    boolean hasValue();
1462
    /**
1463
     * <code>optional double value = 1;</code>
1464
     * @return The value.
1465
     */
1466
    double getValue();
1467
  }
1468
  /**
1469
   * Protobuf type {@code io.prometheus.client.Counter}
1470
   */
1471
  public static final class Counter extends
1472
      com.google.protobuf.GeneratedMessageV3 implements
1473
      // @@protoc_insertion_point(message_implements:io.prometheus.client.Counter)
1474
      CounterOrBuilder {
1475
  private static final long serialVersionUID = 0L;
1476
    // Use Counter.newBuilder() to construct.
1477
    private Counter(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
1478
      super(builder);
1479
    }
1480
    private Counter() {
1481
    }
1482
1483
    @java.lang.Override
1484
    @SuppressWarnings({"unused"})
1485
    protected java.lang.Object newInstance(
1486
        UnusedPrivateParameter unused) {
1487 1 1. newInstance : replaced return value with null for io/prometheus/client/Metrics$Counter::newInstance → NO_COVERAGE
      return new Counter();
1488
    }
1489
1490
    @java.lang.Override
1491
    public final com.google.protobuf.UnknownFieldSet
1492
    getUnknownFields() {
1493 1 1. getUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Counter::getUnknownFields → NO_COVERAGE
      return this.unknownFields;
1494
    }
1495
    private Counter(
1496
        com.google.protobuf.CodedInputStream input,
1497
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1498
        throws com.google.protobuf.InvalidProtocolBufferException {
1499
      this();
1500 1 1. <init> : negated conditional → NO_COVERAGE
      if (extensionRegistry == null) {
1501
        throw new java.lang.NullPointerException();
1502
      }
1503
      int mutable_bitField0_ = 0;
1504
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1505
          com.google.protobuf.UnknownFieldSet.newBuilder();
1506
      try {
1507
        boolean done = false;
1508 1 1. <init> : negated conditional → NO_COVERAGE
        while (!done) {
1509
          int tag = input.readTag();
1510
          switch (tag) {
1511
            case 0:
1512
              done = true;
1513
              break;
1514
            case 9: {
1515 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000001;
1516
              value_ = input.readDouble();
1517
              break;
1518
            }
1519
            default: {
1520 1 1. <init> : negated conditional → NO_COVERAGE
              if (!parseUnknownField(
1521
                  input, unknownFields, extensionRegistry, tag)) {
1522
                done = true;
1523
              }
1524
              break;
1525
            }
1526
          }
1527
        }
1528
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1529
        throw e.setUnfinishedMessage(this);
1530
      } catch (java.io.IOException e) {
1531
        throw new com.google.protobuf.InvalidProtocolBufferException(
1532
            e).setUnfinishedMessage(this);
1533
      } finally {
1534
        this.unknownFields = unknownFields.build();
1535 1 1. <init> : removed call to io/prometheus/client/Metrics$Counter::makeExtensionsImmutable → NO_COVERAGE
        makeExtensionsImmutable();
1536
      }
1537
    }
1538
    public static final com.google.protobuf.Descriptors.Descriptor
1539
        getDescriptor() {
1540 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Counter::getDescriptor → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Counter_descriptor;
1541
    }
1542
1543
    @java.lang.Override
1544
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1545
        internalGetFieldAccessorTable() {
1546 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Counter::internalGetFieldAccessorTable → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Counter_fieldAccessorTable
1547
          .ensureFieldAccessorsInitialized(
1548
              io.prometheus.client.Metrics.Counter.class, io.prometheus.client.Metrics.Counter.Builder.class);
1549
    }
1550
1551
    private int bitField0_;
1552
    public static final int VALUE_FIELD_NUMBER = 1;
1553
    private double value_;
1554
    /**
1555
     * <code>optional double value = 1;</code>
1556
     * @return Whether the value field is set.
1557
     */
1558
    @java.lang.Override
1559
    public boolean hasValue() {
1560 3 1. hasValue : negated conditional → NO_COVERAGE
2. hasValue : replaced boolean return with true for io/prometheus/client/Metrics$Counter::hasValue → NO_COVERAGE
3. hasValue : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00000001) != 0);
1561
    }
1562
    /**
1563
     * <code>optional double value = 1;</code>
1564
     * @return The value.
1565
     */
1566
    @java.lang.Override
1567
    public double getValue() {
1568 1 1. getValue : replaced double return with 0.0d for io/prometheus/client/Metrics$Counter::getValue → NO_COVERAGE
      return value_;
1569
    }
1570
1571
    private byte memoizedIsInitialized = -1;
1572
    @java.lang.Override
1573
    public final boolean isInitialized() {
1574
      byte isInitialized = memoizedIsInitialized;
1575 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Counter::isInitialized → NO_COVERAGE
      if (isInitialized == 1) return true;
1576 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with true for io/prometheus/client/Metrics$Counter::isInitialized → NO_COVERAGE
      if (isInitialized == 0) return false;
1577
1578
      memoizedIsInitialized = 1;
1579 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Counter::isInitialized → NO_COVERAGE
      return true;
1580
    }
1581
1582
    @java.lang.Override
1583
    public void writeTo(com.google.protobuf.CodedOutputStream output)
1584
                        throws java.io.IOException {
1585 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
1586 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE
        output.writeDouble(1, value_);
1587
      }
1588 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
      unknownFields.writeTo(output);
1589
    }
1590
1591
    @java.lang.Override
1592
    public int getSerializedSize() {
1593
      int size = memoizedSize;
1594 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Counter::getSerializedSize → NO_COVERAGE
      if (size != -1) return size;
1595
1596
      size = 0;
1597 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
1598
        size += com.google.protobuf.CodedOutputStream
1599 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeDoubleSize(1, value_);
1600
      }
1601 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += unknownFields.getSerializedSize();
1602
      memoizedSize = size;
1603 1 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Counter::getSerializedSize → NO_COVERAGE
      return size;
1604
    }
1605
1606
    @java.lang.Override
1607
    public boolean equals(final java.lang.Object obj) {
1608 1 1. equals : negated conditional → NO_COVERAGE
      if (obj == this) {
1609 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE
       return true;
1610
      }
1611 1 1. equals : negated conditional → NO_COVERAGE
      if (!(obj instanceof io.prometheus.client.Metrics.Counter)) {
1612 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE
2. equals : replaced boolean return with false for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE
        return super.equals(obj);
1613
      }
1614
      io.prometheus.client.Metrics.Counter other = (io.prometheus.client.Metrics.Counter) obj;
1615
1616 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE
      if (hasValue() != other.hasValue()) return false;
1617 1 1. equals : negated conditional → NO_COVERAGE
      if (hasValue()) {
1618
        if (java.lang.Double.doubleToLongBits(getValue())
1619 1 1. equals : negated conditional → NO_COVERAGE
            != java.lang.Double.doubleToLongBits(
1620 1 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE
                other.getValue())) return false;
1621
      }
1622 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (!unknownFields.equals(other.unknownFields)) return false;
1623 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE
      return true;
1624
    }
1625
1626
    @java.lang.Override
1627
    public int hashCode() {
1628 1 1. hashCode : negated conditional → NO_COVERAGE
      if (memoizedHashCode != 0) {
1629 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Counter::hashCode → NO_COVERAGE
        return memoizedHashCode;
1630
      }
1631
      int hash = 41;
1632 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (19 * hash) + getDescriptor().hashCode();
1633 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasValue()) {
1634 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + VALUE_FIELD_NUMBER;
1635 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1636
            java.lang.Double.doubleToLongBits(getValue()));
1637
      }
1638 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (29 * hash) + unknownFields.hashCode();
1639
      memoizedHashCode = hash;
1640 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Counter::hashCode → NO_COVERAGE
      return hash;
1641
    }
1642
1643
    public static io.prometheus.client.Metrics.Counter parseFrom(
1644
        java.nio.ByteBuffer data)
1645
        throws com.google.protobuf.InvalidProtocolBufferException {
1646 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
1647
    }
1648
    public static io.prometheus.client.Metrics.Counter parseFrom(
1649
        java.nio.ByteBuffer data,
1650
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1651
        throws com.google.protobuf.InvalidProtocolBufferException {
1652 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
1653
    }
1654
    public static io.prometheus.client.Metrics.Counter parseFrom(
1655
        com.google.protobuf.ByteString data)
1656
        throws com.google.protobuf.InvalidProtocolBufferException {
1657 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
1658
    }
1659
    public static io.prometheus.client.Metrics.Counter parseFrom(
1660
        com.google.protobuf.ByteString data,
1661
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1662
        throws com.google.protobuf.InvalidProtocolBufferException {
1663 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
1664
    }
1665
    public static io.prometheus.client.Metrics.Counter parseFrom(byte[] data)
1666
        throws com.google.protobuf.InvalidProtocolBufferException {
1667 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
1668
    }
1669
    public static io.prometheus.client.Metrics.Counter parseFrom(
1670
        byte[] data,
1671
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1672
        throws com.google.protobuf.InvalidProtocolBufferException {
1673 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
1674
    }
1675
    public static io.prometheus.client.Metrics.Counter parseFrom(java.io.InputStream input)
1676
        throws java.io.IOException {
1677 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1678
          .parseWithIOException(PARSER, input);
1679
    }
1680
    public static io.prometheus.client.Metrics.Counter parseFrom(
1681
        java.io.InputStream input,
1682
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1683
        throws java.io.IOException {
1684 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1685
          .parseWithIOException(PARSER, input, extensionRegistry);
1686
    }
1687
    public static io.prometheus.client.Metrics.Counter parseDelimitedFrom(java.io.InputStream input)
1688
        throws java.io.IOException {
1689 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1690
          .parseDelimitedWithIOException(PARSER, input);
1691
    }
1692
    public static io.prometheus.client.Metrics.Counter parseDelimitedFrom(
1693
        java.io.InputStream input,
1694
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1695
        throws java.io.IOException {
1696 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1697
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1698
    }
1699
    public static io.prometheus.client.Metrics.Counter parseFrom(
1700
        com.google.protobuf.CodedInputStream input)
1701
        throws java.io.IOException {
1702 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1703
          .parseWithIOException(PARSER, input);
1704
    }
1705
    public static io.prometheus.client.Metrics.Counter parseFrom(
1706
        com.google.protobuf.CodedInputStream input,
1707
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1708
        throws java.io.IOException {
1709 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
1710
          .parseWithIOException(PARSER, input, extensionRegistry);
1711
    }
1712
1713
    @java.lang.Override
1714 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Counter::newBuilderForType → NO_COVERAGE
    public Builder newBuilderForType() { return newBuilder(); }
1715
    public static Builder newBuilder() {
1716 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Counter::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder();
1717
    }
1718
    public static Builder newBuilder(io.prometheus.client.Metrics.Counter prototype) {
1719 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Counter::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1720
    }
1721
    @java.lang.Override
1722
    public Builder toBuilder() {
1723 2 1. toBuilder : negated conditional → NO_COVERAGE
2. toBuilder : replaced return value with null for io/prometheus/client/Metrics$Counter::toBuilder → NO_COVERAGE
      return this == DEFAULT_INSTANCE
1724
          ? new Builder() : new Builder().mergeFrom(this);
1725
    }
1726
1727
    @java.lang.Override
1728
    protected Builder newBuilderForType(
1729
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1730
      Builder builder = new Builder(parent);
1731 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Counter::newBuilderForType → NO_COVERAGE
      return builder;
1732
    }
1733
    /**
1734
     * Protobuf type {@code io.prometheus.client.Counter}
1735
     */
1736
    public static final class Builder extends
1737
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
1738
        // @@protoc_insertion_point(builder_implements:io.prometheus.client.Counter)
1739
        io.prometheus.client.Metrics.CounterOrBuilder {
1740
      public static final com.google.protobuf.Descriptors.Descriptor
1741
          getDescriptor() {
1742 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::getDescriptor → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Counter_descriptor;
1743
      }
1744
1745
      @java.lang.Override
1746
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1747
          internalGetFieldAccessorTable() {
1748 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::internalGetFieldAccessorTable → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Counter_fieldAccessorTable
1749
            .ensureFieldAccessorsInitialized(
1750
                io.prometheus.client.Metrics.Counter.class, io.prometheus.client.Metrics.Counter.Builder.class);
1751
      }
1752
1753
      // Construct using io.prometheus.client.Metrics.Counter.newBuilder()
1754
      private Builder() {
1755 1 1. <init> : removed call to io/prometheus/client/Metrics$Counter$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
1756
      }
1757
1758
      private Builder(
1759
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1760
        super(parent);
1761 1 1. <init> : removed call to io/prometheus/client/Metrics$Counter$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
1762
      }
1763
      private void maybeForceBuilderInitialization() {
1764
        if (com.google.protobuf.GeneratedMessageV3
1765 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
                .alwaysUseFieldBuilders) {
1766
        }
1767
      }
1768
      @java.lang.Override
1769
      public Builder clear() {
1770
        super.clear();
1771
        value_ = 0D;
1772 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
1773 1 1. clear : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::clear → NO_COVERAGE
        return this;
1774
      }
1775
1776
      @java.lang.Override
1777
      public com.google.protobuf.Descriptors.Descriptor
1778
          getDescriptorForType() {
1779 1 1. getDescriptorForType : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::getDescriptorForType → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Counter_descriptor;
1780
      }
1781
1782
      @java.lang.Override
1783
      public io.prometheus.client.Metrics.Counter getDefaultInstanceForType() {
1784 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::getDefaultInstanceForType → NO_COVERAGE
        return io.prometheus.client.Metrics.Counter.getDefaultInstance();
1785
      }
1786
1787
      @java.lang.Override
1788
      public io.prometheus.client.Metrics.Counter build() {
1789
        io.prometheus.client.Metrics.Counter result = buildPartial();
1790 1 1. build : negated conditional → NO_COVERAGE
        if (!result.isInitialized()) {
1791
          throw newUninitializedMessageException(result);
1792
        }
1793 1 1. build : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::build → NO_COVERAGE
        return result;
1794
      }
1795
1796
      @java.lang.Override
1797
      public io.prometheus.client.Metrics.Counter buildPartial() {
1798
        io.prometheus.client.Metrics.Counter result = new io.prometheus.client.Metrics.Counter(this);
1799
        int from_bitField0_ = bitField0_;
1800
        int to_bitField0_ = 0;
1801 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
        if (((from_bitField0_ & 0x00000001) != 0)) {
1802
          result.value_ = value_;
1803 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000001;
1804
        }
1805
        result.bitField0_ = to_bitField0_;
1806 1 1. buildPartial : removed call to io/prometheus/client/Metrics$Counter$Builder::onBuilt → NO_COVERAGE
        onBuilt();
1807 1 1. buildPartial : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::buildPartial → NO_COVERAGE
        return result;
1808
      }
1809
1810
      @java.lang.Override
1811
      public Builder clone() {
1812 1 1. clone : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::clone → NO_COVERAGE
        return super.clone();
1813
      }
1814
      @java.lang.Override
1815
      public Builder setField(
1816
          com.google.protobuf.Descriptors.FieldDescriptor field,
1817
          java.lang.Object value) {
1818 1 1. setField : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::setField → NO_COVERAGE
        return super.setField(field, value);
1819
      }
1820
      @java.lang.Override
1821
      public Builder clearField(
1822
          com.google.protobuf.Descriptors.FieldDescriptor field) {
1823 1 1. clearField : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::clearField → NO_COVERAGE
        return super.clearField(field);
1824
      }
1825
      @java.lang.Override
1826
      public Builder clearOneof(
1827
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1828 1 1. clearOneof : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::clearOneof → NO_COVERAGE
        return super.clearOneof(oneof);
1829
      }
1830
      @java.lang.Override
1831
      public Builder setRepeatedField(
1832
          com.google.protobuf.Descriptors.FieldDescriptor field,
1833
          int index, java.lang.Object value) {
1834 1 1. setRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::setRepeatedField → NO_COVERAGE
        return super.setRepeatedField(field, index, value);
1835
      }
1836
      @java.lang.Override
1837
      public Builder addRepeatedField(
1838
          com.google.protobuf.Descriptors.FieldDescriptor field,
1839
          java.lang.Object value) {
1840 1 1. addRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::addRepeatedField → NO_COVERAGE
        return super.addRepeatedField(field, value);
1841
      }
1842
      @java.lang.Override
1843
      public Builder mergeFrom(com.google.protobuf.Message other) {
1844 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other instanceof io.prometheus.client.Metrics.Counter) {
1845 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeFrom → NO_COVERAGE
          return mergeFrom((io.prometheus.client.Metrics.Counter)other);
1846
        } else {
1847
          super.mergeFrom(other);
1848 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeFrom → NO_COVERAGE
          return this;
1849
        }
1850
      }
1851
1852
      public Builder mergeFrom(io.prometheus.client.Metrics.Counter other) {
1853 2 1. mergeFrom : negated conditional → NO_COVERAGE
2. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeFrom → NO_COVERAGE
        if (other == io.prometheus.client.Metrics.Counter.getDefaultInstance()) return this;
1854 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasValue()) {
1855
          setValue(other.getValue());
1856
        }
1857
        this.mergeUnknownFields(other.unknownFields);
1858 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Counter$Builder::onChanged → NO_COVERAGE
        onChanged();
1859 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeFrom → NO_COVERAGE
        return this;
1860
      }
1861
1862
      @java.lang.Override
1863
      public final boolean isInitialized() {
1864 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Counter$Builder::isInitialized → NO_COVERAGE
        return true;
1865
      }
1866
1867
      @java.lang.Override
1868
      public Builder mergeFrom(
1869
          com.google.protobuf.CodedInputStream input,
1870
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1871
          throws java.io.IOException {
1872
        io.prometheus.client.Metrics.Counter parsedMessage = null;
1873
        try {
1874
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1875
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1876
          parsedMessage = (io.prometheus.client.Metrics.Counter) e.getUnfinishedMessage();
1877
          throw e.unwrapIOException();
1878
        } finally {
1879 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (parsedMessage != null) {
1880
            mergeFrom(parsedMessage);
1881
          }
1882
        }
1883 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeFrom → NO_COVERAGE
        return this;
1884
      }
1885
      private int bitField0_;
1886
1887
      private double value_ ;
1888
      /**
1889
       * <code>optional double value = 1;</code>
1890
       * @return Whether the value field is set.
1891
       */
1892
      @java.lang.Override
1893
      public boolean hasValue() {
1894 3 1. hasValue : Replaced bitwise AND with OR → NO_COVERAGE
2. hasValue : replaced boolean return with true for io/prometheus/client/Metrics$Counter$Builder::hasValue → NO_COVERAGE
3. hasValue : negated conditional → NO_COVERAGE
        return ((bitField0_ & 0x00000001) != 0);
1895
      }
1896
      /**
1897
       * <code>optional double value = 1;</code>
1898
       * @return The value.
1899
       */
1900
      @java.lang.Override
1901
      public double getValue() {
1902 1 1. getValue : replaced double return with 0.0d for io/prometheus/client/Metrics$Counter$Builder::getValue → NO_COVERAGE
        return value_;
1903
      }
1904
      /**
1905
       * <code>optional double value = 1;</code>
1906
       * @param value The value to set.
1907
       * @return This builder for chaining.
1908
       */
1909
      public Builder setValue(double value) {
1910 1 1. setValue : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000001;
1911
        value_ = value;
1912 1 1. setValue : removed call to io/prometheus/client/Metrics$Counter$Builder::onChanged → NO_COVERAGE
        onChanged();
1913 1 1. setValue : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::setValue → NO_COVERAGE
        return this;
1914
      }
1915
      /**
1916
       * <code>optional double value = 1;</code>
1917
       * @return This builder for chaining.
1918
       */
1919
      public Builder clearValue() {
1920 1 1. clearValue : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
1921
        value_ = 0D;
1922 1 1. clearValue : removed call to io/prometheus/client/Metrics$Counter$Builder::onChanged → NO_COVERAGE
        onChanged();
1923 1 1. clearValue : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::clearValue → NO_COVERAGE
        return this;
1924
      }
1925
      @java.lang.Override
1926
      public final Builder setUnknownFields(
1927
          final com.google.protobuf.UnknownFieldSet unknownFields) {
1928 1 1. setUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::setUnknownFields → NO_COVERAGE
        return super.setUnknownFields(unknownFields);
1929
      }
1930
1931
      @java.lang.Override
1932
      public final Builder mergeUnknownFields(
1933
          final com.google.protobuf.UnknownFieldSet unknownFields) {
1934 1 1. mergeUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeUnknownFields → NO_COVERAGE
        return super.mergeUnknownFields(unknownFields);
1935
      }
1936
1937
1938
      // @@protoc_insertion_point(builder_scope:io.prometheus.client.Counter)
1939
    }
1940
1941
    // @@protoc_insertion_point(class_scope:io.prometheus.client.Counter)
1942
    private static final io.prometheus.client.Metrics.Counter DEFAULT_INSTANCE;
1943
    static {
1944
      DEFAULT_INSTANCE = new io.prometheus.client.Metrics.Counter();
1945
    }
1946
1947
    public static io.prometheus.client.Metrics.Counter getDefaultInstance() {
1948 1 1. getDefaultInstance : replaced return value with null for io/prometheus/client/Metrics$Counter::getDefaultInstance → NO_COVERAGE
      return DEFAULT_INSTANCE;
1949
    }
1950
1951
    @java.lang.Deprecated public static final com.google.protobuf.Parser<Counter>
1952
        PARSER = new com.google.protobuf.AbstractParser<Counter>() {
1953
      @java.lang.Override
1954
      public Counter parsePartialFrom(
1955
          com.google.protobuf.CodedInputStream input,
1956
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1957
          throws com.google.protobuf.InvalidProtocolBufferException {
1958 1 1. parsePartialFrom : replaced return value with null for io/prometheus/client/Metrics$Counter$1::parsePartialFrom → NO_COVERAGE
        return new Counter(input, extensionRegistry);
1959
      }
1960
    };
1961
1962
    public static com.google.protobuf.Parser<Counter> parser() {
1963 1 1. parser : replaced return value with null for io/prometheus/client/Metrics$Counter::parser → NO_COVERAGE
      return PARSER;
1964
    }
1965
1966
    @java.lang.Override
1967
    public com.google.protobuf.Parser<Counter> getParserForType() {
1968 1 1. getParserForType : replaced return value with null for io/prometheus/client/Metrics$Counter::getParserForType → NO_COVERAGE
      return PARSER;
1969
    }
1970
1971
    @java.lang.Override
1972
    public io.prometheus.client.Metrics.Counter getDefaultInstanceForType() {
1973 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Counter::getDefaultInstanceForType → NO_COVERAGE
      return DEFAULT_INSTANCE;
1974
    }
1975
1976
  }
1977
1978
  public interface QuantileOrBuilder extends
1979
      // @@protoc_insertion_point(interface_extends:io.prometheus.client.Quantile)
1980
      com.google.protobuf.MessageOrBuilder {
1981
1982
    /**
1983
     * <code>optional double quantile = 1;</code>
1984
     * @return Whether the quantile field is set.
1985
     */
1986
    boolean hasQuantile();
1987
    /**
1988
     * <code>optional double quantile = 1;</code>
1989
     * @return The quantile.
1990
     */
1991
    double getQuantile();
1992
1993
    /**
1994
     * <code>optional double value = 2;</code>
1995
     * @return Whether the value field is set.
1996
     */
1997
    boolean hasValue();
1998
    /**
1999
     * <code>optional double value = 2;</code>
2000
     * @return The value.
2001
     */
2002
    double getValue();
2003
  }
2004
  /**
2005
   * Protobuf type {@code io.prometheus.client.Quantile}
2006
   */
2007
  public static final class Quantile extends
2008
      com.google.protobuf.GeneratedMessageV3 implements
2009
      // @@protoc_insertion_point(message_implements:io.prometheus.client.Quantile)
2010
      QuantileOrBuilder {
2011
  private static final long serialVersionUID = 0L;
2012
    // Use Quantile.newBuilder() to construct.
2013
    private Quantile(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
2014
      super(builder);
2015
    }
2016
    private Quantile() {
2017
    }
2018
2019
    @java.lang.Override
2020
    @SuppressWarnings({"unused"})
2021
    protected java.lang.Object newInstance(
2022
        UnusedPrivateParameter unused) {
2023 1 1. newInstance : replaced return value with null for io/prometheus/client/Metrics$Quantile::newInstance → NO_COVERAGE
      return new Quantile();
2024
    }
2025
2026
    @java.lang.Override
2027
    public final com.google.protobuf.UnknownFieldSet
2028
    getUnknownFields() {
2029 1 1. getUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Quantile::getUnknownFields → NO_COVERAGE
      return this.unknownFields;
2030
    }
2031
    private Quantile(
2032
        com.google.protobuf.CodedInputStream input,
2033
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2034
        throws com.google.protobuf.InvalidProtocolBufferException {
2035
      this();
2036 1 1. <init> : negated conditional → NO_COVERAGE
      if (extensionRegistry == null) {
2037
        throw new java.lang.NullPointerException();
2038
      }
2039
      int mutable_bitField0_ = 0;
2040
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2041
          com.google.protobuf.UnknownFieldSet.newBuilder();
2042
      try {
2043
        boolean done = false;
2044 1 1. <init> : negated conditional → NO_COVERAGE
        while (!done) {
2045
          int tag = input.readTag();
2046
          switch (tag) {
2047
            case 0:
2048
              done = true;
2049
              break;
2050
            case 9: {
2051 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000001;
2052
              quantile_ = input.readDouble();
2053
              break;
2054
            }
2055
            case 17: {
2056 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000002;
2057
              value_ = input.readDouble();
2058
              break;
2059
            }
2060
            default: {
2061 1 1. <init> : negated conditional → NO_COVERAGE
              if (!parseUnknownField(
2062
                  input, unknownFields, extensionRegistry, tag)) {
2063
                done = true;
2064
              }
2065
              break;
2066
            }
2067
          }
2068
        }
2069
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2070
        throw e.setUnfinishedMessage(this);
2071
      } catch (java.io.IOException e) {
2072
        throw new com.google.protobuf.InvalidProtocolBufferException(
2073
            e).setUnfinishedMessage(this);
2074
      } finally {
2075
        this.unknownFields = unknownFields.build();
2076 1 1. <init> : removed call to io/prometheus/client/Metrics$Quantile::makeExtensionsImmutable → NO_COVERAGE
        makeExtensionsImmutable();
2077
      }
2078
    }
2079
    public static final com.google.protobuf.Descriptors.Descriptor
2080
        getDescriptor() {
2081 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Quantile::getDescriptor → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Quantile_descriptor;
2082
    }
2083
2084
    @java.lang.Override
2085
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
2086
        internalGetFieldAccessorTable() {
2087 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Quantile::internalGetFieldAccessorTable → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Quantile_fieldAccessorTable
2088
          .ensureFieldAccessorsInitialized(
2089
              io.prometheus.client.Metrics.Quantile.class, io.prometheus.client.Metrics.Quantile.Builder.class);
2090
    }
2091
2092
    private int bitField0_;
2093
    public static final int QUANTILE_FIELD_NUMBER = 1;
2094
    private double quantile_;
2095
    /**
2096
     * <code>optional double quantile = 1;</code>
2097
     * @return Whether the quantile field is set.
2098
     */
2099
    @java.lang.Override
2100
    public boolean hasQuantile() {
2101 3 1. hasQuantile : Replaced bitwise AND with OR → NO_COVERAGE
2. hasQuantile : replaced boolean return with true for io/prometheus/client/Metrics$Quantile::hasQuantile → NO_COVERAGE
3. hasQuantile : negated conditional → NO_COVERAGE
      return ((bitField0_ & 0x00000001) != 0);
2102
    }
2103
    /**
2104
     * <code>optional double quantile = 1;</code>
2105
     * @return The quantile.
2106
     */
2107
    @java.lang.Override
2108
    public double getQuantile() {
2109 1 1. getQuantile : replaced double return with 0.0d for io/prometheus/client/Metrics$Quantile::getQuantile → NO_COVERAGE
      return quantile_;
2110
    }
2111
2112
    public static final int VALUE_FIELD_NUMBER = 2;
2113
    private double value_;
2114
    /**
2115
     * <code>optional double value = 2;</code>
2116
     * @return Whether the value field is set.
2117
     */
2118
    @java.lang.Override
2119
    public boolean hasValue() {
2120 3 1. hasValue : replaced boolean return with true for io/prometheus/client/Metrics$Quantile::hasValue → NO_COVERAGE
2. hasValue : negated conditional → NO_COVERAGE
3. hasValue : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00000002) != 0);
2121
    }
2122
    /**
2123
     * <code>optional double value = 2;</code>
2124
     * @return The value.
2125
     */
2126
    @java.lang.Override
2127
    public double getValue() {
2128 1 1. getValue : replaced double return with 0.0d for io/prometheus/client/Metrics$Quantile::getValue → NO_COVERAGE
      return value_;
2129
    }
2130
2131
    private byte memoizedIsInitialized = -1;
2132
    @java.lang.Override
2133
    public final boolean isInitialized() {
2134
      byte isInitialized = memoizedIsInitialized;
2135 2 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Quantile::isInitialized → NO_COVERAGE
2. isInitialized : negated conditional → NO_COVERAGE
      if (isInitialized == 1) return true;
2136 2 1. isInitialized : replaced boolean return with true for io/prometheus/client/Metrics$Quantile::isInitialized → NO_COVERAGE
2. isInitialized : negated conditional → NO_COVERAGE
      if (isInitialized == 0) return false;
2137
2138
      memoizedIsInitialized = 1;
2139 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Quantile::isInitialized → NO_COVERAGE
      return true;
2140
    }
2141
2142
    @java.lang.Override
2143
    public void writeTo(com.google.protobuf.CodedOutputStream output)
2144
                        throws java.io.IOException {
2145 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
2146 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE
        output.writeDouble(1, quantile_);
2147
      }
2148 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
2149 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE
        output.writeDouble(2, value_);
2150
      }
2151 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
      unknownFields.writeTo(output);
2152
    }
2153
2154
    @java.lang.Override
2155
    public int getSerializedSize() {
2156
      int size = memoizedSize;
2157 2 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Quantile::getSerializedSize → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (size != -1) return size;
2158
2159
      size = 0;
2160 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
2161
        size += com.google.protobuf.CodedOutputStream
2162 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeDoubleSize(1, quantile_);
2163
      }
2164 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
2165
        size += com.google.protobuf.CodedOutputStream
2166 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeDoubleSize(2, value_);
2167
      }
2168 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += unknownFields.getSerializedSize();
2169
      memoizedSize = size;
2170 1 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Quantile::getSerializedSize → NO_COVERAGE
      return size;
2171
    }
2172
2173
    @java.lang.Override
2174
    public boolean equals(final java.lang.Object obj) {
2175 1 1. equals : negated conditional → NO_COVERAGE
      if (obj == this) {
2176 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE
       return true;
2177
      }
2178 1 1. equals : negated conditional → NO_COVERAGE
      if (!(obj instanceof io.prometheus.client.Metrics.Quantile)) {
2179 2 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE
        return super.equals(obj);
2180
      }
2181
      io.prometheus.client.Metrics.Quantile other = (io.prometheus.client.Metrics.Quantile) obj;
2182
2183 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE
      if (hasQuantile() != other.hasQuantile()) return false;
2184 1 1. equals : negated conditional → NO_COVERAGE
      if (hasQuantile()) {
2185
        if (java.lang.Double.doubleToLongBits(getQuantile())
2186 1 1. equals : negated conditional → NO_COVERAGE
            != java.lang.Double.doubleToLongBits(
2187 1 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE
                other.getQuantile())) return false;
2188
      }
2189 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE
      if (hasValue() != other.hasValue()) return false;
2190 1 1. equals : negated conditional → NO_COVERAGE
      if (hasValue()) {
2191
        if (java.lang.Double.doubleToLongBits(getValue())
2192 1 1. equals : negated conditional → NO_COVERAGE
            != java.lang.Double.doubleToLongBits(
2193 1 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE
                other.getValue())) return false;
2194
      }
2195 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE
      if (!unknownFields.equals(other.unknownFields)) return false;
2196 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE
      return true;
2197
    }
2198
2199
    @java.lang.Override
2200
    public int hashCode() {
2201 1 1. hashCode : negated conditional → NO_COVERAGE
      if (memoizedHashCode != 0) {
2202 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Quantile::hashCode → NO_COVERAGE
        return memoizedHashCode;
2203
      }
2204
      int hash = 41;
2205 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (19 * hash) + getDescriptor().hashCode();
2206 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasQuantile()) {
2207 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + QUANTILE_FIELD_NUMBER;
2208 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2209
            java.lang.Double.doubleToLongBits(getQuantile()));
2210
      }
2211 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasValue()) {
2212 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + VALUE_FIELD_NUMBER;
2213 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2214
            java.lang.Double.doubleToLongBits(getValue()));
2215
      }
2216 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (29 * hash) + unknownFields.hashCode();
2217
      memoizedHashCode = hash;
2218 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Quantile::hashCode → NO_COVERAGE
      return hash;
2219
    }
2220
2221
    public static io.prometheus.client.Metrics.Quantile parseFrom(
2222
        java.nio.ByteBuffer data)
2223
        throws com.google.protobuf.InvalidProtocolBufferException {
2224 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
2225
    }
2226
    public static io.prometheus.client.Metrics.Quantile parseFrom(
2227
        java.nio.ByteBuffer data,
2228
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2229
        throws com.google.protobuf.InvalidProtocolBufferException {
2230 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
2231
    }
2232
    public static io.prometheus.client.Metrics.Quantile parseFrom(
2233
        com.google.protobuf.ByteString data)
2234
        throws com.google.protobuf.InvalidProtocolBufferException {
2235 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
2236
    }
2237
    public static io.prometheus.client.Metrics.Quantile parseFrom(
2238
        com.google.protobuf.ByteString data,
2239
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2240
        throws com.google.protobuf.InvalidProtocolBufferException {
2241 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
2242
    }
2243
    public static io.prometheus.client.Metrics.Quantile parseFrom(byte[] data)
2244
        throws com.google.protobuf.InvalidProtocolBufferException {
2245 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
2246
    }
2247
    public static io.prometheus.client.Metrics.Quantile parseFrom(
2248
        byte[] data,
2249
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2250
        throws com.google.protobuf.InvalidProtocolBufferException {
2251 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
2252
    }
2253
    public static io.prometheus.client.Metrics.Quantile parseFrom(java.io.InputStream input)
2254
        throws java.io.IOException {
2255 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
2256
          .parseWithIOException(PARSER, input);
2257
    }
2258
    public static io.prometheus.client.Metrics.Quantile parseFrom(
2259
        java.io.InputStream input,
2260
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2261
        throws java.io.IOException {
2262 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
2263
          .parseWithIOException(PARSER, input, extensionRegistry);
2264
    }
2265
    public static io.prometheus.client.Metrics.Quantile parseDelimitedFrom(java.io.InputStream input)
2266
        throws java.io.IOException {
2267 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
2268
          .parseDelimitedWithIOException(PARSER, input);
2269
    }
2270
    public static io.prometheus.client.Metrics.Quantile parseDelimitedFrom(
2271
        java.io.InputStream input,
2272
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2273
        throws java.io.IOException {
2274 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
2275
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2276
    }
2277
    public static io.prometheus.client.Metrics.Quantile parseFrom(
2278
        com.google.protobuf.CodedInputStream input)
2279
        throws java.io.IOException {
2280 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
2281
          .parseWithIOException(PARSER, input);
2282
    }
2283
    public static io.prometheus.client.Metrics.Quantile parseFrom(
2284
        com.google.protobuf.CodedInputStream input,
2285
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2286
        throws java.io.IOException {
2287 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
2288
          .parseWithIOException(PARSER, input, extensionRegistry);
2289
    }
2290
2291
    @java.lang.Override
2292 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Quantile::newBuilderForType → NO_COVERAGE
    public Builder newBuilderForType() { return newBuilder(); }
2293
    public static Builder newBuilder() {
2294 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Quantile::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder();
2295
    }
2296
    public static Builder newBuilder(io.prometheus.client.Metrics.Quantile prototype) {
2297 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Quantile::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2298
    }
2299
    @java.lang.Override
2300
    public Builder toBuilder() {
2301 2 1. toBuilder : negated conditional → NO_COVERAGE
2. toBuilder : replaced return value with null for io/prometheus/client/Metrics$Quantile::toBuilder → NO_COVERAGE
      return this == DEFAULT_INSTANCE
2302
          ? new Builder() : new Builder().mergeFrom(this);
2303
    }
2304
2305
    @java.lang.Override
2306
    protected Builder newBuilderForType(
2307
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2308
      Builder builder = new Builder(parent);
2309 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Quantile::newBuilderForType → NO_COVERAGE
      return builder;
2310
    }
2311
    /**
2312
     * Protobuf type {@code io.prometheus.client.Quantile}
2313
     */
2314
    public static final class Builder extends
2315
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
2316
        // @@protoc_insertion_point(builder_implements:io.prometheus.client.Quantile)
2317
        io.prometheus.client.Metrics.QuantileOrBuilder {
2318
      public static final com.google.protobuf.Descriptors.Descriptor
2319
          getDescriptor() {
2320 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::getDescriptor → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Quantile_descriptor;
2321
      }
2322
2323
      @java.lang.Override
2324
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
2325
          internalGetFieldAccessorTable() {
2326 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::internalGetFieldAccessorTable → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Quantile_fieldAccessorTable
2327
            .ensureFieldAccessorsInitialized(
2328
                io.prometheus.client.Metrics.Quantile.class, io.prometheus.client.Metrics.Quantile.Builder.class);
2329
      }
2330
2331
      // Construct using io.prometheus.client.Metrics.Quantile.newBuilder()
2332
      private Builder() {
2333 1 1. <init> : removed call to io/prometheus/client/Metrics$Quantile$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
2334
      }
2335
2336
      private Builder(
2337
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2338
        super(parent);
2339 1 1. <init> : removed call to io/prometheus/client/Metrics$Quantile$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
2340
      }
2341
      private void maybeForceBuilderInitialization() {
2342
        if (com.google.protobuf.GeneratedMessageV3
2343 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
                .alwaysUseFieldBuilders) {
2344
        }
2345
      }
2346
      @java.lang.Override
2347
      public Builder clear() {
2348
        super.clear();
2349
        quantile_ = 0D;
2350 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
2351
        value_ = 0D;
2352 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
2353 1 1. clear : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clear → NO_COVERAGE
        return this;
2354
      }
2355
2356
      @java.lang.Override
2357
      public com.google.protobuf.Descriptors.Descriptor
2358
          getDescriptorForType() {
2359 1 1. getDescriptorForType : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::getDescriptorForType → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Quantile_descriptor;
2360
      }
2361
2362
      @java.lang.Override
2363
      public io.prometheus.client.Metrics.Quantile getDefaultInstanceForType() {
2364 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::getDefaultInstanceForType → NO_COVERAGE
        return io.prometheus.client.Metrics.Quantile.getDefaultInstance();
2365
      }
2366
2367
      @java.lang.Override
2368
      public io.prometheus.client.Metrics.Quantile build() {
2369
        io.prometheus.client.Metrics.Quantile result = buildPartial();
2370 1 1. build : negated conditional → NO_COVERAGE
        if (!result.isInitialized()) {
2371
          throw newUninitializedMessageException(result);
2372
        }
2373 1 1. build : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::build → NO_COVERAGE
        return result;
2374
      }
2375
2376
      @java.lang.Override
2377
      public io.prometheus.client.Metrics.Quantile buildPartial() {
2378
        io.prometheus.client.Metrics.Quantile result = new io.prometheus.client.Metrics.Quantile(this);
2379
        int from_bitField0_ = bitField0_;
2380
        int to_bitField0_ = 0;
2381 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
        if (((from_bitField0_ & 0x00000001) != 0)) {
2382
          result.quantile_ = quantile_;
2383 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000001;
2384
        }
2385 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000002) != 0)) {
2386
          result.value_ = value_;
2387 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000002;
2388
        }
2389
        result.bitField0_ = to_bitField0_;
2390 1 1. buildPartial : removed call to io/prometheus/client/Metrics$Quantile$Builder::onBuilt → NO_COVERAGE
        onBuilt();
2391 1 1. buildPartial : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::buildPartial → NO_COVERAGE
        return result;
2392
      }
2393
2394
      @java.lang.Override
2395
      public Builder clone() {
2396 1 1. clone : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clone → NO_COVERAGE
        return super.clone();
2397
      }
2398
      @java.lang.Override
2399
      public Builder setField(
2400
          com.google.protobuf.Descriptors.FieldDescriptor field,
2401
          java.lang.Object value) {
2402 1 1. setField : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::setField → NO_COVERAGE
        return super.setField(field, value);
2403
      }
2404
      @java.lang.Override
2405
      public Builder clearField(
2406
          com.google.protobuf.Descriptors.FieldDescriptor field) {
2407 1 1. clearField : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clearField → NO_COVERAGE
        return super.clearField(field);
2408
      }
2409
      @java.lang.Override
2410
      public Builder clearOneof(
2411
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2412 1 1. clearOneof : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clearOneof → NO_COVERAGE
        return super.clearOneof(oneof);
2413
      }
2414
      @java.lang.Override
2415
      public Builder setRepeatedField(
2416
          com.google.protobuf.Descriptors.FieldDescriptor field,
2417
          int index, java.lang.Object value) {
2418 1 1. setRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::setRepeatedField → NO_COVERAGE
        return super.setRepeatedField(field, index, value);
2419
      }
2420
      @java.lang.Override
2421
      public Builder addRepeatedField(
2422
          com.google.protobuf.Descriptors.FieldDescriptor field,
2423
          java.lang.Object value) {
2424 1 1. addRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::addRepeatedField → NO_COVERAGE
        return super.addRepeatedField(field, value);
2425
      }
2426
      @java.lang.Override
2427
      public Builder mergeFrom(com.google.protobuf.Message other) {
2428 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other instanceof io.prometheus.client.Metrics.Quantile) {
2429 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeFrom → NO_COVERAGE
          return mergeFrom((io.prometheus.client.Metrics.Quantile)other);
2430
        } else {
2431
          super.mergeFrom(other);
2432 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeFrom → NO_COVERAGE
          return this;
2433
        }
2434
      }
2435
2436
      public Builder mergeFrom(io.prometheus.client.Metrics.Quantile other) {
2437 2 1. mergeFrom : negated conditional → NO_COVERAGE
2. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeFrom → NO_COVERAGE
        if (other == io.prometheus.client.Metrics.Quantile.getDefaultInstance()) return this;
2438 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasQuantile()) {
2439
          setQuantile(other.getQuantile());
2440
        }
2441 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasValue()) {
2442
          setValue(other.getValue());
2443
        }
2444
        this.mergeUnknownFields(other.unknownFields);
2445 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Quantile$Builder::onChanged → NO_COVERAGE
        onChanged();
2446 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeFrom → NO_COVERAGE
        return this;
2447
      }
2448
2449
      @java.lang.Override
2450
      public final boolean isInitialized() {
2451 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Quantile$Builder::isInitialized → NO_COVERAGE
        return true;
2452
      }
2453
2454
      @java.lang.Override
2455
      public Builder mergeFrom(
2456
          com.google.protobuf.CodedInputStream input,
2457
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2458
          throws java.io.IOException {
2459
        io.prometheus.client.Metrics.Quantile parsedMessage = null;
2460
        try {
2461
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
2462
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2463
          parsedMessage = (io.prometheus.client.Metrics.Quantile) e.getUnfinishedMessage();
2464
          throw e.unwrapIOException();
2465
        } finally {
2466 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (parsedMessage != null) {
2467
            mergeFrom(parsedMessage);
2468
          }
2469
        }
2470 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeFrom → NO_COVERAGE
        return this;
2471
      }
2472
      private int bitField0_;
2473
2474
      private double quantile_ ;
2475
      /**
2476
       * <code>optional double quantile = 1;</code>
2477
       * @return Whether the quantile field is set.
2478
       */
2479
      @java.lang.Override
2480
      public boolean hasQuantile() {
2481 3 1. hasQuantile : replaced boolean return with true for io/prometheus/client/Metrics$Quantile$Builder::hasQuantile → NO_COVERAGE
2. hasQuantile : negated conditional → NO_COVERAGE
3. hasQuantile : Replaced bitwise AND with OR → NO_COVERAGE
        return ((bitField0_ & 0x00000001) != 0);
2482
      }
2483
      /**
2484
       * <code>optional double quantile = 1;</code>
2485
       * @return The quantile.
2486
       */
2487
      @java.lang.Override
2488
      public double getQuantile() {
2489 1 1. getQuantile : replaced double return with 0.0d for io/prometheus/client/Metrics$Quantile$Builder::getQuantile → NO_COVERAGE
        return quantile_;
2490
      }
2491
      /**
2492
       * <code>optional double quantile = 1;</code>
2493
       * @param value The quantile to set.
2494
       * @return This builder for chaining.
2495
       */
2496
      public Builder setQuantile(double value) {
2497 1 1. setQuantile : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000001;
2498
        quantile_ = value;
2499 1 1. setQuantile : removed call to io/prometheus/client/Metrics$Quantile$Builder::onChanged → NO_COVERAGE
        onChanged();
2500 1 1. setQuantile : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::setQuantile → NO_COVERAGE
        return this;
2501
      }
2502
      /**
2503
       * <code>optional double quantile = 1;</code>
2504
       * @return This builder for chaining.
2505
       */
2506
      public Builder clearQuantile() {
2507 1 1. clearQuantile : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
2508
        quantile_ = 0D;
2509 1 1. clearQuantile : removed call to io/prometheus/client/Metrics$Quantile$Builder::onChanged → NO_COVERAGE
        onChanged();
2510 1 1. clearQuantile : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clearQuantile → NO_COVERAGE
        return this;
2511
      }
2512
2513
      private double value_ ;
2514
      /**
2515
       * <code>optional double value = 2;</code>
2516
       * @return Whether the value field is set.
2517
       */
2518
      @java.lang.Override
2519
      public boolean hasValue() {
2520 3 1. hasValue : negated conditional → NO_COVERAGE
2. hasValue : replaced boolean return with true for io/prometheus/client/Metrics$Quantile$Builder::hasValue → NO_COVERAGE
3. hasValue : Replaced bitwise AND with OR → NO_COVERAGE
        return ((bitField0_ & 0x00000002) != 0);
2521
      }
2522
      /**
2523
       * <code>optional double value = 2;</code>
2524
       * @return The value.
2525
       */
2526
      @java.lang.Override
2527
      public double getValue() {
2528 1 1. getValue : replaced double return with 0.0d for io/prometheus/client/Metrics$Quantile$Builder::getValue → NO_COVERAGE
        return value_;
2529
      }
2530
      /**
2531
       * <code>optional double value = 2;</code>
2532
       * @param value The value to set.
2533
       * @return This builder for chaining.
2534
       */
2535
      public Builder setValue(double value) {
2536 1 1. setValue : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000002;
2537
        value_ = value;
2538 1 1. setValue : removed call to io/prometheus/client/Metrics$Quantile$Builder::onChanged → NO_COVERAGE
        onChanged();
2539 1 1. setValue : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::setValue → NO_COVERAGE
        return this;
2540
      }
2541
      /**
2542
       * <code>optional double value = 2;</code>
2543
       * @return This builder for chaining.
2544
       */
2545
      public Builder clearValue() {
2546 1 1. clearValue : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
2547
        value_ = 0D;
2548 1 1. clearValue : removed call to io/prometheus/client/Metrics$Quantile$Builder::onChanged → NO_COVERAGE
        onChanged();
2549 1 1. clearValue : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clearValue → NO_COVERAGE
        return this;
2550
      }
2551
      @java.lang.Override
2552
      public final Builder setUnknownFields(
2553
          final com.google.protobuf.UnknownFieldSet unknownFields) {
2554 1 1. setUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::setUnknownFields → NO_COVERAGE
        return super.setUnknownFields(unknownFields);
2555
      }
2556
2557
      @java.lang.Override
2558
      public final Builder mergeUnknownFields(
2559
          final com.google.protobuf.UnknownFieldSet unknownFields) {
2560 1 1. mergeUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeUnknownFields → NO_COVERAGE
        return super.mergeUnknownFields(unknownFields);
2561
      }
2562
2563
2564
      // @@protoc_insertion_point(builder_scope:io.prometheus.client.Quantile)
2565
    }
2566
2567
    // @@protoc_insertion_point(class_scope:io.prometheus.client.Quantile)
2568
    private static final io.prometheus.client.Metrics.Quantile DEFAULT_INSTANCE;
2569
    static {
2570
      DEFAULT_INSTANCE = new io.prometheus.client.Metrics.Quantile();
2571
    }
2572
2573
    public static io.prometheus.client.Metrics.Quantile getDefaultInstance() {
2574 1 1. getDefaultInstance : replaced return value with null for io/prometheus/client/Metrics$Quantile::getDefaultInstance → NO_COVERAGE
      return DEFAULT_INSTANCE;
2575
    }
2576
2577
    @java.lang.Deprecated public static final com.google.protobuf.Parser<Quantile>
2578
        PARSER = new com.google.protobuf.AbstractParser<Quantile>() {
2579
      @java.lang.Override
2580
      public Quantile parsePartialFrom(
2581
          com.google.protobuf.CodedInputStream input,
2582
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2583
          throws com.google.protobuf.InvalidProtocolBufferException {
2584 1 1. parsePartialFrom : replaced return value with null for io/prometheus/client/Metrics$Quantile$1::parsePartialFrom → NO_COVERAGE
        return new Quantile(input, extensionRegistry);
2585
      }
2586
    };
2587
2588
    public static com.google.protobuf.Parser<Quantile> parser() {
2589 1 1. parser : replaced return value with null for io/prometheus/client/Metrics$Quantile::parser → NO_COVERAGE
      return PARSER;
2590
    }
2591
2592
    @java.lang.Override
2593
    public com.google.protobuf.Parser<Quantile> getParserForType() {
2594 1 1. getParserForType : replaced return value with null for io/prometheus/client/Metrics$Quantile::getParserForType → NO_COVERAGE
      return PARSER;
2595
    }
2596
2597
    @java.lang.Override
2598
    public io.prometheus.client.Metrics.Quantile getDefaultInstanceForType() {
2599 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Quantile::getDefaultInstanceForType → NO_COVERAGE
      return DEFAULT_INSTANCE;
2600
    }
2601
2602
  }
2603
2604
  public interface SummaryOrBuilder extends
2605
      // @@protoc_insertion_point(interface_extends:io.prometheus.client.Summary)
2606
      com.google.protobuf.MessageOrBuilder {
2607
2608
    /**
2609
     * <code>optional uint64 sample_count = 1;</code>
2610
     * @return Whether the sampleCount field is set.
2611
     */
2612
    boolean hasSampleCount();
2613
    /**
2614
     * <code>optional uint64 sample_count = 1;</code>
2615
     * @return The sampleCount.
2616
     */
2617
    long getSampleCount();
2618
2619
    /**
2620
     * <code>optional double sample_sum = 2;</code>
2621
     * @return Whether the sampleSum field is set.
2622
     */
2623
    boolean hasSampleSum();
2624
    /**
2625
     * <code>optional double sample_sum = 2;</code>
2626
     * @return The sampleSum.
2627
     */
2628
    double getSampleSum();
2629
2630
    /**
2631
     * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2632
     */
2633
    java.util.List<io.prometheus.client.Metrics.Quantile> 
2634
        getQuantileList();
2635
    /**
2636
     * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2637
     */
2638
    io.prometheus.client.Metrics.Quantile getQuantile(int index);
2639
    /**
2640
     * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2641
     */
2642
    int getQuantileCount();
2643
    /**
2644
     * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2645
     */
2646
    java.util.List<? extends io.prometheus.client.Metrics.QuantileOrBuilder> 
2647
        getQuantileOrBuilderList();
2648
    /**
2649
     * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2650
     */
2651
    io.prometheus.client.Metrics.QuantileOrBuilder getQuantileOrBuilder(
2652
        int index);
2653
  }
2654
  /**
2655
   * Protobuf type {@code io.prometheus.client.Summary}
2656
   */
2657
  public static final class Summary extends
2658
      com.google.protobuf.GeneratedMessageV3 implements
2659
      // @@protoc_insertion_point(message_implements:io.prometheus.client.Summary)
2660
      SummaryOrBuilder {
2661
  private static final long serialVersionUID = 0L;
2662
    // Use Summary.newBuilder() to construct.
2663
    private Summary(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
2664
      super(builder);
2665
    }
2666
    private Summary() {
2667
      quantile_ = java.util.Collections.emptyList();
2668
    }
2669
2670
    @java.lang.Override
2671
    @SuppressWarnings({"unused"})
2672
    protected java.lang.Object newInstance(
2673
        UnusedPrivateParameter unused) {
2674 1 1. newInstance : replaced return value with null for io/prometheus/client/Metrics$Summary::newInstance → NO_COVERAGE
      return new Summary();
2675
    }
2676
2677
    @java.lang.Override
2678
    public final com.google.protobuf.UnknownFieldSet
2679
    getUnknownFields() {
2680 1 1. getUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Summary::getUnknownFields → NO_COVERAGE
      return this.unknownFields;
2681
    }
2682
    private Summary(
2683
        com.google.protobuf.CodedInputStream input,
2684
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2685
        throws com.google.protobuf.InvalidProtocolBufferException {
2686
      this();
2687 1 1. <init> : negated conditional → NO_COVERAGE
      if (extensionRegistry == null) {
2688
        throw new java.lang.NullPointerException();
2689
      }
2690
      int mutable_bitField0_ = 0;
2691
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2692
          com.google.protobuf.UnknownFieldSet.newBuilder();
2693
      try {
2694
        boolean done = false;
2695 1 1. <init> : negated conditional → NO_COVERAGE
        while (!done) {
2696
          int tag = input.readTag();
2697
          switch (tag) {
2698
            case 0:
2699
              done = true;
2700
              break;
2701
            case 8: {
2702 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000001;
2703
              sampleCount_ = input.readUInt64();
2704
              break;
2705
            }
2706
            case 17: {
2707 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000002;
2708
              sampleSum_ = input.readDouble();
2709
              break;
2710
            }
2711
            case 26: {
2712 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
              if (!((mutable_bitField0_ & 0x00000004) != 0)) {
2713
                quantile_ = new java.util.ArrayList<io.prometheus.client.Metrics.Quantile>();
2714 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
                mutable_bitField0_ |= 0x00000004;
2715
              }
2716
              quantile_.add(
2717
                  input.readMessage(io.prometheus.client.Metrics.Quantile.PARSER, extensionRegistry));
2718
              break;
2719
            }
2720
            default: {
2721 1 1. <init> : negated conditional → NO_COVERAGE
              if (!parseUnknownField(
2722
                  input, unknownFields, extensionRegistry, tag)) {
2723
                done = true;
2724
              }
2725
              break;
2726
            }
2727
          }
2728
        }
2729
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2730
        throw e.setUnfinishedMessage(this);
2731
      } catch (java.io.IOException e) {
2732
        throw new com.google.protobuf.InvalidProtocolBufferException(
2733
            e).setUnfinishedMessage(this);
2734
      } finally {
2735 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
        if (((mutable_bitField0_ & 0x00000004) != 0)) {
2736
          quantile_ = java.util.Collections.unmodifiableList(quantile_);
2737
        }
2738
        this.unknownFields = unknownFields.build();
2739 1 1. <init> : removed call to io/prometheus/client/Metrics$Summary::makeExtensionsImmutable → NO_COVERAGE
        makeExtensionsImmutable();
2740
      }
2741
    }
2742
    public static final com.google.protobuf.Descriptors.Descriptor
2743
        getDescriptor() {
2744 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Summary::getDescriptor → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Summary_descriptor;
2745
    }
2746
2747
    @java.lang.Override
2748
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
2749
        internalGetFieldAccessorTable() {
2750 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Summary::internalGetFieldAccessorTable → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Summary_fieldAccessorTable
2751
          .ensureFieldAccessorsInitialized(
2752
              io.prometheus.client.Metrics.Summary.class, io.prometheus.client.Metrics.Summary.Builder.class);
2753
    }
2754
2755
    private int bitField0_;
2756
    public static final int SAMPLE_COUNT_FIELD_NUMBER = 1;
2757
    private long sampleCount_;
2758
    /**
2759
     * <code>optional uint64 sample_count = 1;</code>
2760
     * @return Whether the sampleCount field is set.
2761
     */
2762
    @java.lang.Override
2763
    public boolean hasSampleCount() {
2764 3 1. hasSampleCount : Replaced bitwise AND with OR → NO_COVERAGE
2. hasSampleCount : replaced boolean return with true for io/prometheus/client/Metrics$Summary::hasSampleCount → NO_COVERAGE
3. hasSampleCount : negated conditional → NO_COVERAGE
      return ((bitField0_ & 0x00000001) != 0);
2765
    }
2766
    /**
2767
     * <code>optional uint64 sample_count = 1;</code>
2768
     * @return The sampleCount.
2769
     */
2770
    @java.lang.Override
2771
    public long getSampleCount() {
2772 1 1. getSampleCount : replaced long return with 0 for io/prometheus/client/Metrics$Summary::getSampleCount → NO_COVERAGE
      return sampleCount_;
2773
    }
2774
2775
    public static final int SAMPLE_SUM_FIELD_NUMBER = 2;
2776
    private double sampleSum_;
2777
    /**
2778
     * <code>optional double sample_sum = 2;</code>
2779
     * @return Whether the sampleSum field is set.
2780
     */
2781
    @java.lang.Override
2782
    public boolean hasSampleSum() {
2783 3 1. hasSampleSum : replaced boolean return with true for io/prometheus/client/Metrics$Summary::hasSampleSum → NO_COVERAGE
2. hasSampleSum : negated conditional → NO_COVERAGE
3. hasSampleSum : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00000002) != 0);
2784
    }
2785
    /**
2786
     * <code>optional double sample_sum = 2;</code>
2787
     * @return The sampleSum.
2788
     */
2789
    @java.lang.Override
2790
    public double getSampleSum() {
2791 1 1. getSampleSum : replaced double return with 0.0d for io/prometheus/client/Metrics$Summary::getSampleSum → NO_COVERAGE
      return sampleSum_;
2792
    }
2793
2794
    public static final int QUANTILE_FIELD_NUMBER = 3;
2795
    private java.util.List<io.prometheus.client.Metrics.Quantile> quantile_;
2796
    /**
2797
     * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2798
     */
2799
    @java.lang.Override
2800
    public java.util.List<io.prometheus.client.Metrics.Quantile> getQuantileList() {
2801 1 1. getQuantileList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary::getQuantileList → NO_COVERAGE
      return quantile_;
2802
    }
2803
    /**
2804
     * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2805
     */
2806
    @java.lang.Override
2807
    public java.util.List<? extends io.prometheus.client.Metrics.QuantileOrBuilder> 
2808
        getQuantileOrBuilderList() {
2809 1 1. getQuantileOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary::getQuantileOrBuilderList → NO_COVERAGE
      return quantile_;
2810
    }
2811
    /**
2812
     * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2813
     */
2814
    @java.lang.Override
2815
    public int getQuantileCount() {
2816 1 1. getQuantileCount : replaced int return with 0 for io/prometheus/client/Metrics$Summary::getQuantileCount → NO_COVERAGE
      return quantile_.size();
2817
    }
2818
    /**
2819
     * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2820
     */
2821
    @java.lang.Override
2822
    public io.prometheus.client.Metrics.Quantile getQuantile(int index) {
2823 1 1. getQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary::getQuantile → NO_COVERAGE
      return quantile_.get(index);
2824
    }
2825
    /**
2826
     * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2827
     */
2828
    @java.lang.Override
2829
    public io.prometheus.client.Metrics.QuantileOrBuilder getQuantileOrBuilder(
2830
        int index) {
2831 1 1. getQuantileOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Summary::getQuantileOrBuilder → NO_COVERAGE
      return quantile_.get(index);
2832
    }
2833
2834
    private byte memoizedIsInitialized = -1;
2835
    @java.lang.Override
2836
    public final boolean isInitialized() {
2837
      byte isInitialized = memoizedIsInitialized;
2838 2 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Summary::isInitialized → NO_COVERAGE
2. isInitialized : negated conditional → NO_COVERAGE
      if (isInitialized == 1) return true;
2839 2 1. isInitialized : replaced boolean return with true for io/prometheus/client/Metrics$Summary::isInitialized → NO_COVERAGE
2. isInitialized : negated conditional → NO_COVERAGE
      if (isInitialized == 0) return false;
2840
2841
      memoizedIsInitialized = 1;
2842 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Summary::isInitialized → NO_COVERAGE
      return true;
2843
    }
2844
2845
    @java.lang.Override
2846
    public void writeTo(com.google.protobuf.CodedOutputStream output)
2847
                        throws java.io.IOException {
2848 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
2849 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt64 → NO_COVERAGE
        output.writeUInt64(1, sampleCount_);
2850
      }
2851 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
2852 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE
        output.writeDouble(2, sampleSum_);
2853
      }
2854 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
      for (int i = 0; i < quantile_.size(); i++) {
2855 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
        output.writeMessage(3, quantile_.get(i));
2856
      }
2857 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
      unknownFields.writeTo(output);
2858
    }
2859
2860
    @java.lang.Override
2861
    public int getSerializedSize() {
2862
      int size = memoizedSize;
2863 2 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Summary::getSerializedSize → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (size != -1) return size;
2864
2865
      size = 0;
2866 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
2867
        size += com.google.protobuf.CodedOutputStream
2868 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeUInt64Size(1, sampleCount_);
2869
      }
2870 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
2871
        size += com.google.protobuf.CodedOutputStream
2872 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeDoubleSize(2, sampleSum_);
2873
      }
2874 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < quantile_.size(); i++) {
2875
        size += com.google.protobuf.CodedOutputStream
2876 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeMessageSize(3, quantile_.get(i));
2877
      }
2878 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += unknownFields.getSerializedSize();
2879
      memoizedSize = size;
2880 1 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Summary::getSerializedSize → NO_COVERAGE
      return size;
2881
    }
2882
2883
    @java.lang.Override
2884
    public boolean equals(final java.lang.Object obj) {
2885 1 1. equals : negated conditional → NO_COVERAGE
      if (obj == this) {
2886 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE
       return true;
2887
      }
2888 1 1. equals : negated conditional → NO_COVERAGE
      if (!(obj instanceof io.prometheus.client.Metrics.Summary)) {
2889 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE
2. equals : replaced boolean return with false for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE
        return super.equals(obj);
2890
      }
2891
      io.prometheus.client.Metrics.Summary other = (io.prometheus.client.Metrics.Summary) obj;
2892
2893 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE
      if (hasSampleCount() != other.hasSampleCount()) return false;
2894 1 1. equals : negated conditional → NO_COVERAGE
      if (hasSampleCount()) {
2895
        if (getSampleCount()
2896 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE
            != other.getSampleCount()) return false;
2897
      }
2898 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (hasSampleSum() != other.hasSampleSum()) return false;
2899 1 1. equals : negated conditional → NO_COVERAGE
      if (hasSampleSum()) {
2900
        if (java.lang.Double.doubleToLongBits(getSampleSum())
2901 1 1. equals : negated conditional → NO_COVERAGE
            != java.lang.Double.doubleToLongBits(
2902 1 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE
                other.getSampleSum())) return false;
2903
      }
2904
      if (!getQuantileList()
2905 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE
          .equals(other.getQuantileList())) return false;
2906 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (!unknownFields.equals(other.unknownFields)) return false;
2907 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE
      return true;
2908
    }
2909
2910
    @java.lang.Override
2911
    public int hashCode() {
2912 1 1. hashCode : negated conditional → NO_COVERAGE
      if (memoizedHashCode != 0) {
2913 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Summary::hashCode → NO_COVERAGE
        return memoizedHashCode;
2914
      }
2915
      int hash = 41;
2916 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (19 * hash) + getDescriptor().hashCode();
2917 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasSampleCount()) {
2918 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + SAMPLE_COUNT_FIELD_NUMBER;
2919 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2920
            getSampleCount());
2921
      }
2922 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasSampleSum()) {
2923 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + SAMPLE_SUM_FIELD_NUMBER;
2924 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2925
            java.lang.Double.doubleToLongBits(getSampleSum()));
2926
      }
2927 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
      if (getQuantileCount() > 0) {
2928 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + QUANTILE_FIELD_NUMBER;
2929 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + getQuantileList().hashCode();
2930
      }
2931 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (29 * hash) + unknownFields.hashCode();
2932
      memoizedHashCode = hash;
2933 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Summary::hashCode → NO_COVERAGE
      return hash;
2934
    }
2935
2936
    public static io.prometheus.client.Metrics.Summary parseFrom(
2937
        java.nio.ByteBuffer data)
2938
        throws com.google.protobuf.InvalidProtocolBufferException {
2939 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
2940
    }
2941
    public static io.prometheus.client.Metrics.Summary parseFrom(
2942
        java.nio.ByteBuffer data,
2943
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2944
        throws com.google.protobuf.InvalidProtocolBufferException {
2945 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
2946
    }
2947
    public static io.prometheus.client.Metrics.Summary parseFrom(
2948
        com.google.protobuf.ByteString data)
2949
        throws com.google.protobuf.InvalidProtocolBufferException {
2950 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
2951
    }
2952
    public static io.prometheus.client.Metrics.Summary parseFrom(
2953
        com.google.protobuf.ByteString data,
2954
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2955
        throws com.google.protobuf.InvalidProtocolBufferException {
2956 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
2957
    }
2958
    public static io.prometheus.client.Metrics.Summary parseFrom(byte[] data)
2959
        throws com.google.protobuf.InvalidProtocolBufferException {
2960 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
2961
    }
2962
    public static io.prometheus.client.Metrics.Summary parseFrom(
2963
        byte[] data,
2964
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2965
        throws com.google.protobuf.InvalidProtocolBufferException {
2966 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
2967
    }
2968
    public static io.prometheus.client.Metrics.Summary parseFrom(java.io.InputStream input)
2969
        throws java.io.IOException {
2970 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
2971
          .parseWithIOException(PARSER, input);
2972
    }
2973
    public static io.prometheus.client.Metrics.Summary parseFrom(
2974
        java.io.InputStream input,
2975
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2976
        throws java.io.IOException {
2977 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
2978
          .parseWithIOException(PARSER, input, extensionRegistry);
2979
    }
2980
    public static io.prometheus.client.Metrics.Summary parseDelimitedFrom(java.io.InputStream input)
2981
        throws java.io.IOException {
2982 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
2983
          .parseDelimitedWithIOException(PARSER, input);
2984
    }
2985
    public static io.prometheus.client.Metrics.Summary parseDelimitedFrom(
2986
        java.io.InputStream input,
2987
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2988
        throws java.io.IOException {
2989 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
2990
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2991
    }
2992
    public static io.prometheus.client.Metrics.Summary parseFrom(
2993
        com.google.protobuf.CodedInputStream input)
2994
        throws java.io.IOException {
2995 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
2996
          .parseWithIOException(PARSER, input);
2997
    }
2998
    public static io.prometheus.client.Metrics.Summary parseFrom(
2999
        com.google.protobuf.CodedInputStream input,
3000
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3001
        throws java.io.IOException {
3002 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
3003
          .parseWithIOException(PARSER, input, extensionRegistry);
3004
    }
3005
3006
    @java.lang.Override
3007 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Summary::newBuilderForType → NO_COVERAGE
    public Builder newBuilderForType() { return newBuilder(); }
3008
    public static Builder newBuilder() {
3009 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Summary::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder();
3010
    }
3011
    public static Builder newBuilder(io.prometheus.client.Metrics.Summary prototype) {
3012 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Summary::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
3013
    }
3014
    @java.lang.Override
3015
    public Builder toBuilder() {
3016 2 1. toBuilder : negated conditional → NO_COVERAGE
2. toBuilder : replaced return value with null for io/prometheus/client/Metrics$Summary::toBuilder → NO_COVERAGE
      return this == DEFAULT_INSTANCE
3017
          ? new Builder() : new Builder().mergeFrom(this);
3018
    }
3019
3020
    @java.lang.Override
3021
    protected Builder newBuilderForType(
3022
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3023
      Builder builder = new Builder(parent);
3024 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Summary::newBuilderForType → NO_COVERAGE
      return builder;
3025
    }
3026
    /**
3027
     * Protobuf type {@code io.prometheus.client.Summary}
3028
     */
3029
    public static final class Builder extends
3030
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
3031
        // @@protoc_insertion_point(builder_implements:io.prometheus.client.Summary)
3032
        io.prometheus.client.Metrics.SummaryOrBuilder {
3033
      public static final com.google.protobuf.Descriptors.Descriptor
3034
          getDescriptor() {
3035 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getDescriptor → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Summary_descriptor;
3036
      }
3037
3038
      @java.lang.Override
3039
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
3040
          internalGetFieldAccessorTable() {
3041 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::internalGetFieldAccessorTable → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Summary_fieldAccessorTable
3042
            .ensureFieldAccessorsInitialized(
3043
                io.prometheus.client.Metrics.Summary.class, io.prometheus.client.Metrics.Summary.Builder.class);
3044
      }
3045
3046
      // Construct using io.prometheus.client.Metrics.Summary.newBuilder()
3047
      private Builder() {
3048 1 1. <init> : removed call to io/prometheus/client/Metrics$Summary$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
3049
      }
3050
3051
      private Builder(
3052
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3053
        super(parent);
3054 1 1. <init> : removed call to io/prometheus/client/Metrics$Summary$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
3055
      }
3056
      private void maybeForceBuilderInitialization() {
3057
        if (com.google.protobuf.GeneratedMessageV3
3058 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
                .alwaysUseFieldBuilders) {
3059
          getQuantileFieldBuilder();
3060
        }
3061
      }
3062
      @java.lang.Override
3063
      public Builder clear() {
3064
        super.clear();
3065
        sampleCount_ = 0L;
3066 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
3067
        sampleSum_ = 0D;
3068 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
3069 1 1. clear : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3070
          quantile_ = java.util.Collections.emptyList();
3071 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000004);
3072
        } else {
3073 1 1. clear : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
          quantileBuilder_.clear();
3074
        }
3075 1 1. clear : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clear → NO_COVERAGE
        return this;
3076
      }
3077
3078
      @java.lang.Override
3079
      public com.google.protobuf.Descriptors.Descriptor
3080
          getDescriptorForType() {
3081 1 1. getDescriptorForType : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getDescriptorForType → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Summary_descriptor;
3082
      }
3083
3084
      @java.lang.Override
3085
      public io.prometheus.client.Metrics.Summary getDefaultInstanceForType() {
3086 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getDefaultInstanceForType → NO_COVERAGE
        return io.prometheus.client.Metrics.Summary.getDefaultInstance();
3087
      }
3088
3089
      @java.lang.Override
3090
      public io.prometheus.client.Metrics.Summary build() {
3091
        io.prometheus.client.Metrics.Summary result = buildPartial();
3092 1 1. build : negated conditional → NO_COVERAGE
        if (!result.isInitialized()) {
3093
          throw newUninitializedMessageException(result);
3094
        }
3095 1 1. build : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::build → NO_COVERAGE
        return result;
3096
      }
3097
3098
      @java.lang.Override
3099
      public io.prometheus.client.Metrics.Summary buildPartial() {
3100
        io.prometheus.client.Metrics.Summary result = new io.prometheus.client.Metrics.Summary(this);
3101
        int from_bitField0_ = bitField0_;
3102
        int to_bitField0_ = 0;
3103 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000001) != 0)) {
3104
          result.sampleCount_ = sampleCount_;
3105 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000001;
3106
        }
3107 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000002) != 0)) {
3108
          result.sampleSum_ = sampleSum_;
3109 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000002;
3110
        }
3111 1 1. buildPartial : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3112 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
          if (((bitField0_ & 0x00000004) != 0)) {
3113
            quantile_ = java.util.Collections.unmodifiableList(quantile_);
3114 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x00000004);
3115
          }
3116
          result.quantile_ = quantile_;
3117
        } else {
3118
          result.quantile_ = quantileBuilder_.build();
3119
        }
3120
        result.bitField0_ = to_bitField0_;
3121 1 1. buildPartial : removed call to io/prometheus/client/Metrics$Summary$Builder::onBuilt → NO_COVERAGE
        onBuilt();
3122 1 1. buildPartial : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::buildPartial → NO_COVERAGE
        return result;
3123
      }
3124
3125
      @java.lang.Override
3126
      public Builder clone() {
3127 1 1. clone : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clone → NO_COVERAGE
        return super.clone();
3128
      }
3129
      @java.lang.Override
3130
      public Builder setField(
3131
          com.google.protobuf.Descriptors.FieldDescriptor field,
3132
          java.lang.Object value) {
3133 1 1. setField : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setField → NO_COVERAGE
        return super.setField(field, value);
3134
      }
3135
      @java.lang.Override
3136
      public Builder clearField(
3137
          com.google.protobuf.Descriptors.FieldDescriptor field) {
3138 1 1. clearField : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clearField → NO_COVERAGE
        return super.clearField(field);
3139
      }
3140
      @java.lang.Override
3141
      public Builder clearOneof(
3142
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3143 1 1. clearOneof : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clearOneof → NO_COVERAGE
        return super.clearOneof(oneof);
3144
      }
3145
      @java.lang.Override
3146
      public Builder setRepeatedField(
3147
          com.google.protobuf.Descriptors.FieldDescriptor field,
3148
          int index, java.lang.Object value) {
3149 1 1. setRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setRepeatedField → NO_COVERAGE
        return super.setRepeatedField(field, index, value);
3150
      }
3151
      @java.lang.Override
3152
      public Builder addRepeatedField(
3153
          com.google.protobuf.Descriptors.FieldDescriptor field,
3154
          java.lang.Object value) {
3155 1 1. addRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addRepeatedField → NO_COVERAGE
        return super.addRepeatedField(field, value);
3156
      }
3157
      @java.lang.Override
3158
      public Builder mergeFrom(com.google.protobuf.Message other) {
3159 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other instanceof io.prometheus.client.Metrics.Summary) {
3160 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeFrom → NO_COVERAGE
          return mergeFrom((io.prometheus.client.Metrics.Summary)other);
3161
        } else {
3162
          super.mergeFrom(other);
3163 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeFrom → NO_COVERAGE
          return this;
3164
        }
3165
      }
3166
3167
      public Builder mergeFrom(io.prometheus.client.Metrics.Summary other) {
3168 2 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeFrom → NO_COVERAGE
2. mergeFrom : negated conditional → NO_COVERAGE
        if (other == io.prometheus.client.Metrics.Summary.getDefaultInstance()) return this;
3169 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasSampleCount()) {
3170
          setSampleCount(other.getSampleCount());
3171
        }
3172 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasSampleSum()) {
3173
          setSampleSum(other.getSampleSum());
3174
        }
3175 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3176 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (!other.quantile_.isEmpty()) {
3177 1 1. mergeFrom : negated conditional → NO_COVERAGE
            if (quantile_.isEmpty()) {
3178
              quantile_ = other.quantile_;
3179 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
              bitField0_ = (bitField0_ & ~0x00000004);
3180
            } else {
3181 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE
              ensureQuantileIsMutable();
3182
              quantile_.addAll(other.quantile_);
3183
            }
3184 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
            onChanged();
3185
          }
3186
        } else {
3187 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (!other.quantile_.isEmpty()) {
3188 1 1. mergeFrom : negated conditional → NO_COVERAGE
            if (quantileBuilder_.isEmpty()) {
3189 1 1. mergeFrom : removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE
              quantileBuilder_.dispose();
3190
              quantileBuilder_ = null;
3191
              quantile_ = other.quantile_;
3192 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
              bitField0_ = (bitField0_ & ~0x00000004);
3193
              quantileBuilder_ = 
3194 1 1. mergeFrom : negated conditional → NO_COVERAGE
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
3195
                   getQuantileFieldBuilder() : null;
3196
            } else {
3197
              quantileBuilder_.addAllMessages(other.quantile_);
3198
            }
3199
          }
3200
        }
3201
        this.mergeUnknownFields(other.unknownFields);
3202 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
        onChanged();
3203 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeFrom → NO_COVERAGE
        return this;
3204
      }
3205
3206
      @java.lang.Override
3207
      public final boolean isInitialized() {
3208 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Summary$Builder::isInitialized → NO_COVERAGE
        return true;
3209
      }
3210
3211
      @java.lang.Override
3212
      public Builder mergeFrom(
3213
          com.google.protobuf.CodedInputStream input,
3214
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3215
          throws java.io.IOException {
3216
        io.prometheus.client.Metrics.Summary parsedMessage = null;
3217
        try {
3218
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
3219
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3220
          parsedMessage = (io.prometheus.client.Metrics.Summary) e.getUnfinishedMessage();
3221
          throw e.unwrapIOException();
3222
        } finally {
3223 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (parsedMessage != null) {
3224
            mergeFrom(parsedMessage);
3225
          }
3226
        }
3227 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeFrom → NO_COVERAGE
        return this;
3228
      }
3229
      private int bitField0_;
3230
3231
      private long sampleCount_ ;
3232
      /**
3233
       * <code>optional uint64 sample_count = 1;</code>
3234
       * @return Whether the sampleCount field is set.
3235
       */
3236
      @java.lang.Override
3237
      public boolean hasSampleCount() {
3238 3 1. hasSampleCount : Replaced bitwise AND with OR → NO_COVERAGE
2. hasSampleCount : negated conditional → NO_COVERAGE
3. hasSampleCount : replaced boolean return with true for io/prometheus/client/Metrics$Summary$Builder::hasSampleCount → NO_COVERAGE
        return ((bitField0_ & 0x00000001) != 0);
3239
      }
3240
      /**
3241
       * <code>optional uint64 sample_count = 1;</code>
3242
       * @return The sampleCount.
3243
       */
3244
      @java.lang.Override
3245
      public long getSampleCount() {
3246 1 1. getSampleCount : replaced long return with 0 for io/prometheus/client/Metrics$Summary$Builder::getSampleCount → NO_COVERAGE
        return sampleCount_;
3247
      }
3248
      /**
3249
       * <code>optional uint64 sample_count = 1;</code>
3250
       * @param value The sampleCount to set.
3251
       * @return This builder for chaining.
3252
       */
3253
      public Builder setSampleCount(long value) {
3254 1 1. setSampleCount : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000001;
3255
        sampleCount_ = value;
3256 1 1. setSampleCount : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
        onChanged();
3257 1 1. setSampleCount : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setSampleCount → NO_COVERAGE
        return this;
3258
      }
3259
      /**
3260
       * <code>optional uint64 sample_count = 1;</code>
3261
       * @return This builder for chaining.
3262
       */
3263
      public Builder clearSampleCount() {
3264 1 1. clearSampleCount : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
3265
        sampleCount_ = 0L;
3266 1 1. clearSampleCount : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
        onChanged();
3267 1 1. clearSampleCount : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clearSampleCount → NO_COVERAGE
        return this;
3268
      }
3269
3270
      private double sampleSum_ ;
3271
      /**
3272
       * <code>optional double sample_sum = 2;</code>
3273
       * @return Whether the sampleSum field is set.
3274
       */
3275
      @java.lang.Override
3276
      public boolean hasSampleSum() {
3277 3 1. hasSampleSum : replaced boolean return with true for io/prometheus/client/Metrics$Summary$Builder::hasSampleSum → NO_COVERAGE
2. hasSampleSum : negated conditional → NO_COVERAGE
3. hasSampleSum : Replaced bitwise AND with OR → NO_COVERAGE
        return ((bitField0_ & 0x00000002) != 0);
3278
      }
3279
      /**
3280
       * <code>optional double sample_sum = 2;</code>
3281
       * @return The sampleSum.
3282
       */
3283
      @java.lang.Override
3284
      public double getSampleSum() {
3285 1 1. getSampleSum : replaced double return with 0.0d for io/prometheus/client/Metrics$Summary$Builder::getSampleSum → NO_COVERAGE
        return sampleSum_;
3286
      }
3287
      /**
3288
       * <code>optional double sample_sum = 2;</code>
3289
       * @param value The sampleSum to set.
3290
       * @return This builder for chaining.
3291
       */
3292
      public Builder setSampleSum(double value) {
3293 1 1. setSampleSum : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000002;
3294
        sampleSum_ = value;
3295 1 1. setSampleSum : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
        onChanged();
3296 1 1. setSampleSum : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setSampleSum → NO_COVERAGE
        return this;
3297
      }
3298
      /**
3299
       * <code>optional double sample_sum = 2;</code>
3300
       * @return This builder for chaining.
3301
       */
3302
      public Builder clearSampleSum() {
3303 1 1. clearSampleSum : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
3304
        sampleSum_ = 0D;
3305 1 1. clearSampleSum : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
        onChanged();
3306 1 1. clearSampleSum : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clearSampleSum → NO_COVERAGE
        return this;
3307
      }
3308
3309
      private java.util.List<io.prometheus.client.Metrics.Quantile> quantile_ =
3310
        java.util.Collections.emptyList();
3311
      private void ensureQuantileIsMutable() {
3312 2 1. ensureQuantileIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureQuantileIsMutable : negated conditional → NO_COVERAGE
        if (!((bitField0_ & 0x00000004) != 0)) {
3313
          quantile_ = new java.util.ArrayList<io.prometheus.client.Metrics.Quantile>(quantile_);
3314 1 1. ensureQuantileIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
          bitField0_ |= 0x00000004;
3315
         }
3316
      }
3317
3318
      private com.google.protobuf.RepeatedFieldBuilderV3<
3319
          io.prometheus.client.Metrics.Quantile, io.prometheus.client.Metrics.Quantile.Builder, io.prometheus.client.Metrics.QuantileOrBuilder> quantileBuilder_;
3320
3321
      /**
3322
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3323
       */
3324
      public java.util.List<io.prometheus.client.Metrics.Quantile> getQuantileList() {
3325 1 1. getQuantileList : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3326 1 1. getQuantileList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary$Builder::getQuantileList → NO_COVERAGE
          return java.util.Collections.unmodifiableList(quantile_);
3327
        } else {
3328 1 1. getQuantileList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary$Builder::getQuantileList → NO_COVERAGE
          return quantileBuilder_.getMessageList();
3329
        }
3330
      }
3331
      /**
3332
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3333
       */
3334
      public int getQuantileCount() {
3335 1 1. getQuantileCount : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3336 1 1. getQuantileCount : replaced int return with 0 for io/prometheus/client/Metrics$Summary$Builder::getQuantileCount → NO_COVERAGE
          return quantile_.size();
3337
        } else {
3338 1 1. getQuantileCount : replaced int return with 0 for io/prometheus/client/Metrics$Summary$Builder::getQuantileCount → NO_COVERAGE
          return quantileBuilder_.getCount();
3339
        }
3340
      }
3341
      /**
3342
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3343
       */
3344
      public io.prometheus.client.Metrics.Quantile getQuantile(int index) {
3345 1 1. getQuantile : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3346 1 1. getQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantile → NO_COVERAGE
          return quantile_.get(index);
3347
        } else {
3348 1 1. getQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantile → NO_COVERAGE
          return quantileBuilder_.getMessage(index);
3349
        }
3350
      }
3351
      /**
3352
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3353
       */
3354
      public Builder setQuantile(
3355
          int index, io.prometheus.client.Metrics.Quantile value) {
3356 1 1. setQuantile : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3357 1 1. setQuantile : negated conditional → NO_COVERAGE
          if (value == null) {
3358
            throw new NullPointerException();
3359
          }
3360 1 1. setQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE
          ensureQuantileIsMutable();
3361
          quantile_.set(index, value);
3362 1 1. setQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
          onChanged();
3363
        } else {
3364
          quantileBuilder_.setMessage(index, value);
3365
        }
3366 1 1. setQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setQuantile → NO_COVERAGE
        return this;
3367
      }
3368
      /**
3369
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3370
       */
3371
      public Builder setQuantile(
3372
          int index, io.prometheus.client.Metrics.Quantile.Builder builderForValue) {
3373 1 1. setQuantile : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3374 1 1. setQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE
          ensureQuantileIsMutable();
3375
          quantile_.set(index, builderForValue.build());
3376 1 1. setQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
          onChanged();
3377
        } else {
3378
          quantileBuilder_.setMessage(index, builderForValue.build());
3379
        }
3380 1 1. setQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setQuantile → NO_COVERAGE
        return this;
3381
      }
3382
      /**
3383
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3384
       */
3385
      public Builder addQuantile(io.prometheus.client.Metrics.Quantile value) {
3386 1 1. addQuantile : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3387 1 1. addQuantile : negated conditional → NO_COVERAGE
          if (value == null) {
3388
            throw new NullPointerException();
3389
          }
3390 1 1. addQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE
          ensureQuantileIsMutable();
3391
          quantile_.add(value);
3392 1 1. addQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
          onChanged();
3393
        } else {
3394
          quantileBuilder_.addMessage(value);
3395
        }
3396 1 1. addQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantile → NO_COVERAGE
        return this;
3397
      }
3398
      /**
3399
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3400
       */
3401
      public Builder addQuantile(
3402
          int index, io.prometheus.client.Metrics.Quantile value) {
3403 1 1. addQuantile : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3404 1 1. addQuantile : negated conditional → NO_COVERAGE
          if (value == null) {
3405
            throw new NullPointerException();
3406
          }
3407 1 1. addQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE
          ensureQuantileIsMutable();
3408 1 1. addQuantile : removed call to java/util/List::add → NO_COVERAGE
          quantile_.add(index, value);
3409 1 1. addQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
          onChanged();
3410
        } else {
3411
          quantileBuilder_.addMessage(index, value);
3412
        }
3413 1 1. addQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantile → NO_COVERAGE
        return this;
3414
      }
3415
      /**
3416
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3417
       */
3418
      public Builder addQuantile(
3419
          io.prometheus.client.Metrics.Quantile.Builder builderForValue) {
3420 1 1. addQuantile : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3421 1 1. addQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE
          ensureQuantileIsMutable();
3422
          quantile_.add(builderForValue.build());
3423 1 1. addQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
          onChanged();
3424
        } else {
3425
          quantileBuilder_.addMessage(builderForValue.build());
3426
        }
3427 1 1. addQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantile → NO_COVERAGE
        return this;
3428
      }
3429
      /**
3430
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3431
       */
3432
      public Builder addQuantile(
3433
          int index, io.prometheus.client.Metrics.Quantile.Builder builderForValue) {
3434 1 1. addQuantile : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3435 1 1. addQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE
          ensureQuantileIsMutable();
3436 1 1. addQuantile : removed call to java/util/List::add → NO_COVERAGE
          quantile_.add(index, builderForValue.build());
3437 1 1. addQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
          onChanged();
3438
        } else {
3439
          quantileBuilder_.addMessage(index, builderForValue.build());
3440
        }
3441 1 1. addQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantile → NO_COVERAGE
        return this;
3442
      }
3443
      /**
3444
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3445
       */
3446
      public Builder addAllQuantile(
3447
          java.lang.Iterable<? extends io.prometheus.client.Metrics.Quantile> values) {
3448 1 1. addAllQuantile : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3449 1 1. addAllQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE
          ensureQuantileIsMutable();
3450 1 1. addAllQuantile : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
3451
              values, quantile_);
3452 1 1. addAllQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
          onChanged();
3453
        } else {
3454
          quantileBuilder_.addAllMessages(values);
3455
        }
3456 1 1. addAllQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addAllQuantile → NO_COVERAGE
        return this;
3457
      }
3458
      /**
3459
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3460
       */
3461
      public Builder clearQuantile() {
3462 1 1. clearQuantile : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3463
          quantile_ = java.util.Collections.emptyList();
3464 1 1. clearQuantile : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000004);
3465 1 1. clearQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
          onChanged();
3466
        } else {
3467 1 1. clearQuantile : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
          quantileBuilder_.clear();
3468
        }
3469 1 1. clearQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clearQuantile → NO_COVERAGE
        return this;
3470
      }
3471
      /**
3472
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3473
       */
3474
      public Builder removeQuantile(int index) {
3475 1 1. removeQuantile : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3476 1 1. removeQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE
          ensureQuantileIsMutable();
3477
          quantile_.remove(index);
3478 1 1. removeQuantile : removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE
          onChanged();
3479
        } else {
3480 1 1. removeQuantile : removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE
          quantileBuilder_.remove(index);
3481
        }
3482 1 1. removeQuantile : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::removeQuantile → NO_COVERAGE
        return this;
3483
      }
3484
      /**
3485
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3486
       */
3487
      public io.prometheus.client.Metrics.Quantile.Builder getQuantileBuilder(
3488
          int index) {
3489 1 1. getQuantileBuilder : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantileBuilder → NO_COVERAGE
        return getQuantileFieldBuilder().getBuilder(index);
3490
      }
3491
      /**
3492
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3493
       */
3494
      public io.prometheus.client.Metrics.QuantileOrBuilder getQuantileOrBuilder(
3495
          int index) {
3496 1 1. getQuantileOrBuilder : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3497 1 1. getQuantileOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantileOrBuilder → NO_COVERAGE
          return quantile_.get(index);  } else {
3498 1 1. getQuantileOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantileOrBuilder → NO_COVERAGE
          return quantileBuilder_.getMessageOrBuilder(index);
3499
        }
3500
      }
3501
      /**
3502
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3503
       */
3504
      public java.util.List<? extends io.prometheus.client.Metrics.QuantileOrBuilder> 
3505
           getQuantileOrBuilderList() {
3506 1 1. getQuantileOrBuilderList : negated conditional → NO_COVERAGE
        if (quantileBuilder_ != null) {
3507 1 1. getQuantileOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary$Builder::getQuantileOrBuilderList → NO_COVERAGE
          return quantileBuilder_.getMessageOrBuilderList();
3508
        } else {
3509 1 1. getQuantileOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary$Builder::getQuantileOrBuilderList → NO_COVERAGE
          return java.util.Collections.unmodifiableList(quantile_);
3510
        }
3511
      }
3512
      /**
3513
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3514
       */
3515
      public io.prometheus.client.Metrics.Quantile.Builder addQuantileBuilder() {
3516 1 1. addQuantileBuilder : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantileBuilder → NO_COVERAGE
        return getQuantileFieldBuilder().addBuilder(
3517
            io.prometheus.client.Metrics.Quantile.getDefaultInstance());
3518
      }
3519
      /**
3520
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3521
       */
3522
      public io.prometheus.client.Metrics.Quantile.Builder addQuantileBuilder(
3523
          int index) {
3524 1 1. addQuantileBuilder : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantileBuilder → NO_COVERAGE
        return getQuantileFieldBuilder().addBuilder(
3525
            index, io.prometheus.client.Metrics.Quantile.getDefaultInstance());
3526
      }
3527
      /**
3528
       * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
3529
       */
3530
      public java.util.List<io.prometheus.client.Metrics.Quantile.Builder> 
3531
           getQuantileBuilderList() {
3532 1 1. getQuantileBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary$Builder::getQuantileBuilderList → NO_COVERAGE
        return getQuantileFieldBuilder().getBuilderList();
3533
      }
3534
      private com.google.protobuf.RepeatedFieldBuilderV3<
3535
          io.prometheus.client.Metrics.Quantile, io.prometheus.client.Metrics.Quantile.Builder, io.prometheus.client.Metrics.QuantileOrBuilder> 
3536
          getQuantileFieldBuilder() {
3537 1 1. getQuantileFieldBuilder : negated conditional → NO_COVERAGE
        if (quantileBuilder_ == null) {
3538 2 1. getQuantileFieldBuilder : Replaced bitwise AND with OR → NO_COVERAGE
2. getQuantileFieldBuilder : negated conditional → NO_COVERAGE
          quantileBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
3539
              io.prometheus.client.Metrics.Quantile, io.prometheus.client.Metrics.Quantile.Builder, io.prometheus.client.Metrics.QuantileOrBuilder>(
3540
                  quantile_,
3541
                  ((bitField0_ & 0x00000004) != 0),
3542
                  getParentForChildren(),
3543
                  isClean());
3544
          quantile_ = null;
3545
        }
3546 1 1. getQuantileFieldBuilder : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantileFieldBuilder → NO_COVERAGE
        return quantileBuilder_;
3547
      }
3548
      @java.lang.Override
3549
      public final Builder setUnknownFields(
3550
          final com.google.protobuf.UnknownFieldSet unknownFields) {
3551 1 1. setUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setUnknownFields → NO_COVERAGE
        return super.setUnknownFields(unknownFields);
3552
      }
3553
3554
      @java.lang.Override
3555
      public final Builder mergeUnknownFields(
3556
          final com.google.protobuf.UnknownFieldSet unknownFields) {
3557 1 1. mergeUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeUnknownFields → NO_COVERAGE
        return super.mergeUnknownFields(unknownFields);
3558
      }
3559
3560
3561
      // @@protoc_insertion_point(builder_scope:io.prometheus.client.Summary)
3562
    }
3563
3564
    // @@protoc_insertion_point(class_scope:io.prometheus.client.Summary)
3565
    private static final io.prometheus.client.Metrics.Summary DEFAULT_INSTANCE;
3566
    static {
3567
      DEFAULT_INSTANCE = new io.prometheus.client.Metrics.Summary();
3568
    }
3569
3570
    public static io.prometheus.client.Metrics.Summary getDefaultInstance() {
3571 1 1. getDefaultInstance : replaced return value with null for io/prometheus/client/Metrics$Summary::getDefaultInstance → NO_COVERAGE
      return DEFAULT_INSTANCE;
3572
    }
3573
3574
    @java.lang.Deprecated public static final com.google.protobuf.Parser<Summary>
3575
        PARSER = new com.google.protobuf.AbstractParser<Summary>() {
3576
      @java.lang.Override
3577
      public Summary parsePartialFrom(
3578
          com.google.protobuf.CodedInputStream input,
3579
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3580
          throws com.google.protobuf.InvalidProtocolBufferException {
3581 1 1. parsePartialFrom : replaced return value with null for io/prometheus/client/Metrics$Summary$1::parsePartialFrom → NO_COVERAGE
        return new Summary(input, extensionRegistry);
3582
      }
3583
    };
3584
3585
    public static com.google.protobuf.Parser<Summary> parser() {
3586 1 1. parser : replaced return value with null for io/prometheus/client/Metrics$Summary::parser → NO_COVERAGE
      return PARSER;
3587
    }
3588
3589
    @java.lang.Override
3590
    public com.google.protobuf.Parser<Summary> getParserForType() {
3591 1 1. getParserForType : replaced return value with null for io/prometheus/client/Metrics$Summary::getParserForType → NO_COVERAGE
      return PARSER;
3592
    }
3593
3594
    @java.lang.Override
3595
    public io.prometheus.client.Metrics.Summary getDefaultInstanceForType() {
3596 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Summary::getDefaultInstanceForType → NO_COVERAGE
      return DEFAULT_INSTANCE;
3597
    }
3598
3599
  }
3600
3601
  public interface UntypedOrBuilder extends
3602
      // @@protoc_insertion_point(interface_extends:io.prometheus.client.Untyped)
3603
      com.google.protobuf.MessageOrBuilder {
3604
3605
    /**
3606
     * <code>optional double value = 1;</code>
3607
     * @return Whether the value field is set.
3608
     */
3609
    boolean hasValue();
3610
    /**
3611
     * <code>optional double value = 1;</code>
3612
     * @return The value.
3613
     */
3614
    double getValue();
3615
  }
3616
  /**
3617
   * Protobuf type {@code io.prometheus.client.Untyped}
3618
   */
3619
  public static final class Untyped extends
3620
      com.google.protobuf.GeneratedMessageV3 implements
3621
      // @@protoc_insertion_point(message_implements:io.prometheus.client.Untyped)
3622
      UntypedOrBuilder {
3623
  private static final long serialVersionUID = 0L;
3624
    // Use Untyped.newBuilder() to construct.
3625
    private Untyped(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
3626
      super(builder);
3627
    }
3628
    private Untyped() {
3629
    }
3630
3631
    @java.lang.Override
3632
    @SuppressWarnings({"unused"})
3633
    protected java.lang.Object newInstance(
3634
        UnusedPrivateParameter unused) {
3635 1 1. newInstance : replaced return value with null for io/prometheus/client/Metrics$Untyped::newInstance → NO_COVERAGE
      return new Untyped();
3636
    }
3637
3638
    @java.lang.Override
3639
    public final com.google.protobuf.UnknownFieldSet
3640
    getUnknownFields() {
3641 1 1. getUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Untyped::getUnknownFields → NO_COVERAGE
      return this.unknownFields;
3642
    }
3643
    private Untyped(
3644
        com.google.protobuf.CodedInputStream input,
3645
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3646
        throws com.google.protobuf.InvalidProtocolBufferException {
3647
      this();
3648 1 1. <init> : negated conditional → NO_COVERAGE
      if (extensionRegistry == null) {
3649
        throw new java.lang.NullPointerException();
3650
      }
3651
      int mutable_bitField0_ = 0;
3652
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3653
          com.google.protobuf.UnknownFieldSet.newBuilder();
3654
      try {
3655
        boolean done = false;
3656 1 1. <init> : negated conditional → NO_COVERAGE
        while (!done) {
3657
          int tag = input.readTag();
3658
          switch (tag) {
3659
            case 0:
3660
              done = true;
3661
              break;
3662
            case 9: {
3663 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000001;
3664
              value_ = input.readDouble();
3665
              break;
3666
            }
3667
            default: {
3668 1 1. <init> : negated conditional → NO_COVERAGE
              if (!parseUnknownField(
3669
                  input, unknownFields, extensionRegistry, tag)) {
3670
                done = true;
3671
              }
3672
              break;
3673
            }
3674
          }
3675
        }
3676
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3677
        throw e.setUnfinishedMessage(this);
3678
      } catch (java.io.IOException e) {
3679
        throw new com.google.protobuf.InvalidProtocolBufferException(
3680
            e).setUnfinishedMessage(this);
3681
      } finally {
3682
        this.unknownFields = unknownFields.build();
3683 1 1. <init> : removed call to io/prometheus/client/Metrics$Untyped::makeExtensionsImmutable → NO_COVERAGE
        makeExtensionsImmutable();
3684
      }
3685
    }
3686
    public static final com.google.protobuf.Descriptors.Descriptor
3687
        getDescriptor() {
3688 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Untyped::getDescriptor → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Untyped_descriptor;
3689
    }
3690
3691
    @java.lang.Override
3692
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
3693
        internalGetFieldAccessorTable() {
3694 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Untyped::internalGetFieldAccessorTable → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Untyped_fieldAccessorTable
3695
          .ensureFieldAccessorsInitialized(
3696
              io.prometheus.client.Metrics.Untyped.class, io.prometheus.client.Metrics.Untyped.Builder.class);
3697
    }
3698
3699
    private int bitField0_;
3700
    public static final int VALUE_FIELD_NUMBER = 1;
3701
    private double value_;
3702
    /**
3703
     * <code>optional double value = 1;</code>
3704
     * @return Whether the value field is set.
3705
     */
3706
    @java.lang.Override
3707
    public boolean hasValue() {
3708 3 1. hasValue : Replaced bitwise AND with OR → NO_COVERAGE
2. hasValue : replaced boolean return with true for io/prometheus/client/Metrics$Untyped::hasValue → NO_COVERAGE
3. hasValue : negated conditional → NO_COVERAGE
      return ((bitField0_ & 0x00000001) != 0);
3709
    }
3710
    /**
3711
     * <code>optional double value = 1;</code>
3712
     * @return The value.
3713
     */
3714
    @java.lang.Override
3715
    public double getValue() {
3716 1 1. getValue : replaced double return with 0.0d for io/prometheus/client/Metrics$Untyped::getValue → NO_COVERAGE
      return value_;
3717
    }
3718
3719
    private byte memoizedIsInitialized = -1;
3720
    @java.lang.Override
3721
    public final boolean isInitialized() {
3722
      byte isInitialized = memoizedIsInitialized;
3723 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Untyped::isInitialized → NO_COVERAGE
      if (isInitialized == 1) return true;
3724 2 1. isInitialized : replaced boolean return with true for io/prometheus/client/Metrics$Untyped::isInitialized → NO_COVERAGE
2. isInitialized : negated conditional → NO_COVERAGE
      if (isInitialized == 0) return false;
3725
3726
      memoizedIsInitialized = 1;
3727 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Untyped::isInitialized → NO_COVERAGE
      return true;
3728
    }
3729
3730
    @java.lang.Override
3731
    public void writeTo(com.google.protobuf.CodedOutputStream output)
3732
                        throws java.io.IOException {
3733 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
3734 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE
        output.writeDouble(1, value_);
3735
      }
3736 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
      unknownFields.writeTo(output);
3737
    }
3738
3739
    @java.lang.Override
3740
    public int getSerializedSize() {
3741
      int size = memoizedSize;
3742 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Untyped::getSerializedSize → NO_COVERAGE
      if (size != -1) return size;
3743
3744
      size = 0;
3745 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
3746
        size += com.google.protobuf.CodedOutputStream
3747 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeDoubleSize(1, value_);
3748
      }
3749 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += unknownFields.getSerializedSize();
3750
      memoizedSize = size;
3751 1 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Untyped::getSerializedSize → NO_COVERAGE
      return size;
3752
    }
3753
3754
    @java.lang.Override
3755
    public boolean equals(final java.lang.Object obj) {
3756 1 1. equals : negated conditional → NO_COVERAGE
      if (obj == this) {
3757 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE
       return true;
3758
      }
3759 1 1. equals : negated conditional → NO_COVERAGE
      if (!(obj instanceof io.prometheus.client.Metrics.Untyped)) {
3760 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE
2. equals : replaced boolean return with false for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE
        return super.equals(obj);
3761
      }
3762
      io.prometheus.client.Metrics.Untyped other = (io.prometheus.client.Metrics.Untyped) obj;
3763
3764 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (hasValue() != other.hasValue()) return false;
3765 1 1. equals : negated conditional → NO_COVERAGE
      if (hasValue()) {
3766
        if (java.lang.Double.doubleToLongBits(getValue())
3767 1 1. equals : negated conditional → NO_COVERAGE
            != java.lang.Double.doubleToLongBits(
3768 1 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE
                other.getValue())) return false;
3769
      }
3770 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (!unknownFields.equals(other.unknownFields)) return false;
3771 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE
      return true;
3772
    }
3773
3774
    @java.lang.Override
3775
    public int hashCode() {
3776 1 1. hashCode : negated conditional → NO_COVERAGE
      if (memoizedHashCode != 0) {
3777 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Untyped::hashCode → NO_COVERAGE
        return memoizedHashCode;
3778
      }
3779
      int hash = 41;
3780 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (19 * hash) + getDescriptor().hashCode();
3781 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasValue()) {
3782 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + VALUE_FIELD_NUMBER;
3783 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3784
            java.lang.Double.doubleToLongBits(getValue()));
3785
      }
3786 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (29 * hash) + unknownFields.hashCode();
3787
      memoizedHashCode = hash;
3788 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Untyped::hashCode → NO_COVERAGE
      return hash;
3789
    }
3790
3791
    public static io.prometheus.client.Metrics.Untyped parseFrom(
3792
        java.nio.ByteBuffer data)
3793
        throws com.google.protobuf.InvalidProtocolBufferException {
3794 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
3795
    }
3796
    public static io.prometheus.client.Metrics.Untyped parseFrom(
3797
        java.nio.ByteBuffer data,
3798
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3799
        throws com.google.protobuf.InvalidProtocolBufferException {
3800 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
3801
    }
3802
    public static io.prometheus.client.Metrics.Untyped parseFrom(
3803
        com.google.protobuf.ByteString data)
3804
        throws com.google.protobuf.InvalidProtocolBufferException {
3805 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
3806
    }
3807
    public static io.prometheus.client.Metrics.Untyped parseFrom(
3808
        com.google.protobuf.ByteString data,
3809
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3810
        throws com.google.protobuf.InvalidProtocolBufferException {
3811 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
3812
    }
3813
    public static io.prometheus.client.Metrics.Untyped parseFrom(byte[] data)
3814
        throws com.google.protobuf.InvalidProtocolBufferException {
3815 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
3816
    }
3817
    public static io.prometheus.client.Metrics.Untyped parseFrom(
3818
        byte[] data,
3819
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3820
        throws com.google.protobuf.InvalidProtocolBufferException {
3821 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
3822
    }
3823
    public static io.prometheus.client.Metrics.Untyped parseFrom(java.io.InputStream input)
3824
        throws java.io.IOException {
3825 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
3826
          .parseWithIOException(PARSER, input);
3827
    }
3828
    public static io.prometheus.client.Metrics.Untyped parseFrom(
3829
        java.io.InputStream input,
3830
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3831
        throws java.io.IOException {
3832 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
3833
          .parseWithIOException(PARSER, input, extensionRegistry);
3834
    }
3835
    public static io.prometheus.client.Metrics.Untyped parseDelimitedFrom(java.io.InputStream input)
3836
        throws java.io.IOException {
3837 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
3838
          .parseDelimitedWithIOException(PARSER, input);
3839
    }
3840
    public static io.prometheus.client.Metrics.Untyped parseDelimitedFrom(
3841
        java.io.InputStream input,
3842
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3843
        throws java.io.IOException {
3844 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
3845
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
3846
    }
3847
    public static io.prometheus.client.Metrics.Untyped parseFrom(
3848
        com.google.protobuf.CodedInputStream input)
3849
        throws java.io.IOException {
3850 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
3851
          .parseWithIOException(PARSER, input);
3852
    }
3853
    public static io.prometheus.client.Metrics.Untyped parseFrom(
3854
        com.google.protobuf.CodedInputStream input,
3855
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3856
        throws java.io.IOException {
3857 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
3858
          .parseWithIOException(PARSER, input, extensionRegistry);
3859
    }
3860
3861
    @java.lang.Override
3862 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Untyped::newBuilderForType → NO_COVERAGE
    public Builder newBuilderForType() { return newBuilder(); }
3863
    public static Builder newBuilder() {
3864 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Untyped::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder();
3865
    }
3866
    public static Builder newBuilder(io.prometheus.client.Metrics.Untyped prototype) {
3867 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Untyped::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
3868
    }
3869
    @java.lang.Override
3870
    public Builder toBuilder() {
3871 2 1. toBuilder : replaced return value with null for io/prometheus/client/Metrics$Untyped::toBuilder → NO_COVERAGE
2. toBuilder : negated conditional → NO_COVERAGE
      return this == DEFAULT_INSTANCE
3872
          ? new Builder() : new Builder().mergeFrom(this);
3873
    }
3874
3875
    @java.lang.Override
3876
    protected Builder newBuilderForType(
3877
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3878
      Builder builder = new Builder(parent);
3879 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Untyped::newBuilderForType → NO_COVERAGE
      return builder;
3880
    }
3881
    /**
3882
     * Protobuf type {@code io.prometheus.client.Untyped}
3883
     */
3884
    public static final class Builder extends
3885
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
3886
        // @@protoc_insertion_point(builder_implements:io.prometheus.client.Untyped)
3887
        io.prometheus.client.Metrics.UntypedOrBuilder {
3888
      public static final com.google.protobuf.Descriptors.Descriptor
3889
          getDescriptor() {
3890 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::getDescriptor → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Untyped_descriptor;
3891
      }
3892
3893
      @java.lang.Override
3894
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
3895
          internalGetFieldAccessorTable() {
3896 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::internalGetFieldAccessorTable → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Untyped_fieldAccessorTable
3897
            .ensureFieldAccessorsInitialized(
3898
                io.prometheus.client.Metrics.Untyped.class, io.prometheus.client.Metrics.Untyped.Builder.class);
3899
      }
3900
3901
      // Construct using io.prometheus.client.Metrics.Untyped.newBuilder()
3902
      private Builder() {
3903 1 1. <init> : removed call to io/prometheus/client/Metrics$Untyped$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
3904
      }
3905
3906
      private Builder(
3907
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3908
        super(parent);
3909 1 1. <init> : removed call to io/prometheus/client/Metrics$Untyped$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
3910
      }
3911
      private void maybeForceBuilderInitialization() {
3912
        if (com.google.protobuf.GeneratedMessageV3
3913 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
                .alwaysUseFieldBuilders) {
3914
        }
3915
      }
3916
      @java.lang.Override
3917
      public Builder clear() {
3918
        super.clear();
3919
        value_ = 0D;
3920 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
3921 1 1. clear : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::clear → NO_COVERAGE
        return this;
3922
      }
3923
3924
      @java.lang.Override
3925
      public com.google.protobuf.Descriptors.Descriptor
3926
          getDescriptorForType() {
3927 1 1. getDescriptorForType : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::getDescriptorForType → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Untyped_descriptor;
3928
      }
3929
3930
      @java.lang.Override
3931
      public io.prometheus.client.Metrics.Untyped getDefaultInstanceForType() {
3932 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::getDefaultInstanceForType → NO_COVERAGE
        return io.prometheus.client.Metrics.Untyped.getDefaultInstance();
3933
      }
3934
3935
      @java.lang.Override
3936
      public io.prometheus.client.Metrics.Untyped build() {
3937
        io.prometheus.client.Metrics.Untyped result = buildPartial();
3938 1 1. build : negated conditional → NO_COVERAGE
        if (!result.isInitialized()) {
3939
          throw newUninitializedMessageException(result);
3940
        }
3941 1 1. build : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::build → NO_COVERAGE
        return result;
3942
      }
3943
3944
      @java.lang.Override
3945
      public io.prometheus.client.Metrics.Untyped buildPartial() {
3946
        io.prometheus.client.Metrics.Untyped result = new io.prometheus.client.Metrics.Untyped(this);
3947
        int from_bitField0_ = bitField0_;
3948
        int to_bitField0_ = 0;
3949 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000001) != 0)) {
3950
          result.value_ = value_;
3951 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000001;
3952
        }
3953
        result.bitField0_ = to_bitField0_;
3954 1 1. buildPartial : removed call to io/prometheus/client/Metrics$Untyped$Builder::onBuilt → NO_COVERAGE
        onBuilt();
3955 1 1. buildPartial : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::buildPartial → NO_COVERAGE
        return result;
3956
      }
3957
3958
      @java.lang.Override
3959
      public Builder clone() {
3960 1 1. clone : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::clone → NO_COVERAGE
        return super.clone();
3961
      }
3962
      @java.lang.Override
3963
      public Builder setField(
3964
          com.google.protobuf.Descriptors.FieldDescriptor field,
3965
          java.lang.Object value) {
3966 1 1. setField : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::setField → NO_COVERAGE
        return super.setField(field, value);
3967
      }
3968
      @java.lang.Override
3969
      public Builder clearField(
3970
          com.google.protobuf.Descriptors.FieldDescriptor field) {
3971 1 1. clearField : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::clearField → NO_COVERAGE
        return super.clearField(field);
3972
      }
3973
      @java.lang.Override
3974
      public Builder clearOneof(
3975
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3976 1 1. clearOneof : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::clearOneof → NO_COVERAGE
        return super.clearOneof(oneof);
3977
      }
3978
      @java.lang.Override
3979
      public Builder setRepeatedField(
3980
          com.google.protobuf.Descriptors.FieldDescriptor field,
3981
          int index, java.lang.Object value) {
3982 1 1. setRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::setRepeatedField → NO_COVERAGE
        return super.setRepeatedField(field, index, value);
3983
      }
3984
      @java.lang.Override
3985
      public Builder addRepeatedField(
3986
          com.google.protobuf.Descriptors.FieldDescriptor field,
3987
          java.lang.Object value) {
3988 1 1. addRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::addRepeatedField → NO_COVERAGE
        return super.addRepeatedField(field, value);
3989
      }
3990
      @java.lang.Override
3991
      public Builder mergeFrom(com.google.protobuf.Message other) {
3992 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other instanceof io.prometheus.client.Metrics.Untyped) {
3993 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeFrom → NO_COVERAGE
          return mergeFrom((io.prometheus.client.Metrics.Untyped)other);
3994
        } else {
3995
          super.mergeFrom(other);
3996 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeFrom → NO_COVERAGE
          return this;
3997
        }
3998
      }
3999
4000
      public Builder mergeFrom(io.prometheus.client.Metrics.Untyped other) {
4001 2 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeFrom → NO_COVERAGE
2. mergeFrom : negated conditional → NO_COVERAGE
        if (other == io.prometheus.client.Metrics.Untyped.getDefaultInstance()) return this;
4002 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasValue()) {
4003
          setValue(other.getValue());
4004
        }
4005
        this.mergeUnknownFields(other.unknownFields);
4006 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Untyped$Builder::onChanged → NO_COVERAGE
        onChanged();
4007 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeFrom → NO_COVERAGE
        return this;
4008
      }
4009
4010
      @java.lang.Override
4011
      public final boolean isInitialized() {
4012 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Untyped$Builder::isInitialized → NO_COVERAGE
        return true;
4013
      }
4014
4015
      @java.lang.Override
4016
      public Builder mergeFrom(
4017
          com.google.protobuf.CodedInputStream input,
4018
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4019
          throws java.io.IOException {
4020
        io.prometheus.client.Metrics.Untyped parsedMessage = null;
4021
        try {
4022
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
4023
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4024
          parsedMessage = (io.prometheus.client.Metrics.Untyped) e.getUnfinishedMessage();
4025
          throw e.unwrapIOException();
4026
        } finally {
4027 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (parsedMessage != null) {
4028
            mergeFrom(parsedMessage);
4029
          }
4030
        }
4031 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeFrom → NO_COVERAGE
        return this;
4032
      }
4033
      private int bitField0_;
4034
4035
      private double value_ ;
4036
      /**
4037
       * <code>optional double value = 1;</code>
4038
       * @return Whether the value field is set.
4039
       */
4040
      @java.lang.Override
4041
      public boolean hasValue() {
4042 3 1. hasValue : replaced boolean return with true for io/prometheus/client/Metrics$Untyped$Builder::hasValue → NO_COVERAGE
2. hasValue : negated conditional → NO_COVERAGE
3. hasValue : Replaced bitwise AND with OR → NO_COVERAGE
        return ((bitField0_ & 0x00000001) != 0);
4043
      }
4044
      /**
4045
       * <code>optional double value = 1;</code>
4046
       * @return The value.
4047
       */
4048
      @java.lang.Override
4049
      public double getValue() {
4050 1 1. getValue : replaced double return with 0.0d for io/prometheus/client/Metrics$Untyped$Builder::getValue → NO_COVERAGE
        return value_;
4051
      }
4052
      /**
4053
       * <code>optional double value = 1;</code>
4054
       * @param value The value to set.
4055
       * @return This builder for chaining.
4056
       */
4057
      public Builder setValue(double value) {
4058 1 1. setValue : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000001;
4059
        value_ = value;
4060 1 1. setValue : removed call to io/prometheus/client/Metrics$Untyped$Builder::onChanged → NO_COVERAGE
        onChanged();
4061 1 1. setValue : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::setValue → NO_COVERAGE
        return this;
4062
      }
4063
      /**
4064
       * <code>optional double value = 1;</code>
4065
       * @return This builder for chaining.
4066
       */
4067
      public Builder clearValue() {
4068 1 1. clearValue : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
4069
        value_ = 0D;
4070 1 1. clearValue : removed call to io/prometheus/client/Metrics$Untyped$Builder::onChanged → NO_COVERAGE
        onChanged();
4071 1 1. clearValue : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::clearValue → NO_COVERAGE
        return this;
4072
      }
4073
      @java.lang.Override
4074
      public final Builder setUnknownFields(
4075
          final com.google.protobuf.UnknownFieldSet unknownFields) {
4076 1 1. setUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::setUnknownFields → NO_COVERAGE
        return super.setUnknownFields(unknownFields);
4077
      }
4078
4079
      @java.lang.Override
4080
      public final Builder mergeUnknownFields(
4081
          final com.google.protobuf.UnknownFieldSet unknownFields) {
4082 1 1. mergeUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeUnknownFields → NO_COVERAGE
        return super.mergeUnknownFields(unknownFields);
4083
      }
4084
4085
4086
      // @@protoc_insertion_point(builder_scope:io.prometheus.client.Untyped)
4087
    }
4088
4089
    // @@protoc_insertion_point(class_scope:io.prometheus.client.Untyped)
4090
    private static final io.prometheus.client.Metrics.Untyped DEFAULT_INSTANCE;
4091
    static {
4092
      DEFAULT_INSTANCE = new io.prometheus.client.Metrics.Untyped();
4093
    }
4094
4095
    public static io.prometheus.client.Metrics.Untyped getDefaultInstance() {
4096 1 1. getDefaultInstance : replaced return value with null for io/prometheus/client/Metrics$Untyped::getDefaultInstance → NO_COVERAGE
      return DEFAULT_INSTANCE;
4097
    }
4098
4099
    @java.lang.Deprecated public static final com.google.protobuf.Parser<Untyped>
4100
        PARSER = new com.google.protobuf.AbstractParser<Untyped>() {
4101
      @java.lang.Override
4102
      public Untyped parsePartialFrom(
4103
          com.google.protobuf.CodedInputStream input,
4104
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4105
          throws com.google.protobuf.InvalidProtocolBufferException {
4106 1 1. parsePartialFrom : replaced return value with null for io/prometheus/client/Metrics$Untyped$1::parsePartialFrom → NO_COVERAGE
        return new Untyped(input, extensionRegistry);
4107
      }
4108
    };
4109
4110
    public static com.google.protobuf.Parser<Untyped> parser() {
4111 1 1. parser : replaced return value with null for io/prometheus/client/Metrics$Untyped::parser → NO_COVERAGE
      return PARSER;
4112
    }
4113
4114
    @java.lang.Override
4115
    public com.google.protobuf.Parser<Untyped> getParserForType() {
4116 1 1. getParserForType : replaced return value with null for io/prometheus/client/Metrics$Untyped::getParserForType → NO_COVERAGE
      return PARSER;
4117
    }
4118
4119
    @java.lang.Override
4120
    public io.prometheus.client.Metrics.Untyped getDefaultInstanceForType() {
4121 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Untyped::getDefaultInstanceForType → NO_COVERAGE
      return DEFAULT_INSTANCE;
4122
    }
4123
4124
  }
4125
4126
  public interface HistogramOrBuilder extends
4127
      // @@protoc_insertion_point(interface_extends:io.prometheus.client.Histogram)
4128
      com.google.protobuf.MessageOrBuilder {
4129
4130
    /**
4131
     * <code>optional uint64 sample_count = 1;</code>
4132
     * @return Whether the sampleCount field is set.
4133
     */
4134
    boolean hasSampleCount();
4135
    /**
4136
     * <code>optional uint64 sample_count = 1;</code>
4137
     * @return The sampleCount.
4138
     */
4139
    long getSampleCount();
4140
4141
    /**
4142
     * <code>optional double sample_sum = 2;</code>
4143
     * @return Whether the sampleSum field is set.
4144
     */
4145
    boolean hasSampleSum();
4146
    /**
4147
     * <code>optional double sample_sum = 2;</code>
4148
     * @return The sampleSum.
4149
     */
4150
    double getSampleSum();
4151
4152
    /**
4153
     * <pre>
4154
     * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4155
     * </pre>
4156
     *
4157
     * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4158
     */
4159
    java.util.List<io.prometheus.client.Metrics.Bucket> 
4160
        getBucketList();
4161
    /**
4162
     * <pre>
4163
     * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4164
     * </pre>
4165
     *
4166
     * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4167
     */
4168
    io.prometheus.client.Metrics.Bucket getBucket(int index);
4169
    /**
4170
     * <pre>
4171
     * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4172
     * </pre>
4173
     *
4174
     * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4175
     */
4176
    int getBucketCount();
4177
    /**
4178
     * <pre>
4179
     * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4180
     * </pre>
4181
     *
4182
     * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4183
     */
4184
    java.util.List<? extends io.prometheus.client.Metrics.BucketOrBuilder> 
4185
        getBucketOrBuilderList();
4186
    /**
4187
     * <pre>
4188
     * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4189
     * </pre>
4190
     *
4191
     * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4192
     */
4193
    io.prometheus.client.Metrics.BucketOrBuilder getBucketOrBuilder(
4194
        int index);
4195
  }
4196
  /**
4197
   * Protobuf type {@code io.prometheus.client.Histogram}
4198
   */
4199
  public static final class Histogram extends
4200
      com.google.protobuf.GeneratedMessageV3 implements
4201
      // @@protoc_insertion_point(message_implements:io.prometheus.client.Histogram)
4202
      HistogramOrBuilder {
4203
  private static final long serialVersionUID = 0L;
4204
    // Use Histogram.newBuilder() to construct.
4205
    private Histogram(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
4206
      super(builder);
4207
    }
4208
    private Histogram() {
4209
      bucket_ = java.util.Collections.emptyList();
4210
    }
4211
4212
    @java.lang.Override
4213
    @SuppressWarnings({"unused"})
4214
    protected java.lang.Object newInstance(
4215
        UnusedPrivateParameter unused) {
4216 1 1. newInstance : replaced return value with null for io/prometheus/client/Metrics$Histogram::newInstance → NO_COVERAGE
      return new Histogram();
4217
    }
4218
4219
    @java.lang.Override
4220
    public final com.google.protobuf.UnknownFieldSet
4221
    getUnknownFields() {
4222 1 1. getUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Histogram::getUnknownFields → NO_COVERAGE
      return this.unknownFields;
4223
    }
4224
    private Histogram(
4225
        com.google.protobuf.CodedInputStream input,
4226
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4227
        throws com.google.protobuf.InvalidProtocolBufferException {
4228
      this();
4229 1 1. <init> : negated conditional → NO_COVERAGE
      if (extensionRegistry == null) {
4230
        throw new java.lang.NullPointerException();
4231
      }
4232
      int mutable_bitField0_ = 0;
4233
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4234
          com.google.protobuf.UnknownFieldSet.newBuilder();
4235
      try {
4236
        boolean done = false;
4237 1 1. <init> : negated conditional → NO_COVERAGE
        while (!done) {
4238
          int tag = input.readTag();
4239
          switch (tag) {
4240
            case 0:
4241
              done = true;
4242
              break;
4243
            case 8: {
4244 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000001;
4245
              sampleCount_ = input.readUInt64();
4246
              break;
4247
            }
4248
            case 17: {
4249 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000002;
4250
              sampleSum_ = input.readDouble();
4251
              break;
4252
            }
4253
            case 26: {
4254 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
              if (!((mutable_bitField0_ & 0x00000004) != 0)) {
4255
                bucket_ = new java.util.ArrayList<io.prometheus.client.Metrics.Bucket>();
4256 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
                mutable_bitField0_ |= 0x00000004;
4257
              }
4258
              bucket_.add(
4259
                  input.readMessage(io.prometheus.client.Metrics.Bucket.PARSER, extensionRegistry));
4260
              break;
4261
            }
4262
            default: {
4263 1 1. <init> : negated conditional → NO_COVERAGE
              if (!parseUnknownField(
4264
                  input, unknownFields, extensionRegistry, tag)) {
4265
                done = true;
4266
              }
4267
              break;
4268
            }
4269
          }
4270
        }
4271
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4272
        throw e.setUnfinishedMessage(this);
4273
      } catch (java.io.IOException e) {
4274
        throw new com.google.protobuf.InvalidProtocolBufferException(
4275
            e).setUnfinishedMessage(this);
4276
      } finally {
4277 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
        if (((mutable_bitField0_ & 0x00000004) != 0)) {
4278
          bucket_ = java.util.Collections.unmodifiableList(bucket_);
4279
        }
4280
        this.unknownFields = unknownFields.build();
4281 1 1. <init> : removed call to io/prometheus/client/Metrics$Histogram::makeExtensionsImmutable → NO_COVERAGE
        makeExtensionsImmutable();
4282
      }
4283
    }
4284
    public static final com.google.protobuf.Descriptors.Descriptor
4285
        getDescriptor() {
4286 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Histogram::getDescriptor → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Histogram_descriptor;
4287
    }
4288
4289
    @java.lang.Override
4290
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
4291
        internalGetFieldAccessorTable() {
4292 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Histogram::internalGetFieldAccessorTable → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Histogram_fieldAccessorTable
4293
          .ensureFieldAccessorsInitialized(
4294
              io.prometheus.client.Metrics.Histogram.class, io.prometheus.client.Metrics.Histogram.Builder.class);
4295
    }
4296
4297
    private int bitField0_;
4298
    public static final int SAMPLE_COUNT_FIELD_NUMBER = 1;
4299
    private long sampleCount_;
4300
    /**
4301
     * <code>optional uint64 sample_count = 1;</code>
4302
     * @return Whether the sampleCount field is set.
4303
     */
4304
    @java.lang.Override
4305
    public boolean hasSampleCount() {
4306 3 1. hasSampleCount : negated conditional → NO_COVERAGE
2. hasSampleCount : replaced boolean return with true for io/prometheus/client/Metrics$Histogram::hasSampleCount → NO_COVERAGE
3. hasSampleCount : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00000001) != 0);
4307
    }
4308
    /**
4309
     * <code>optional uint64 sample_count = 1;</code>
4310
     * @return The sampleCount.
4311
     */
4312
    @java.lang.Override
4313
    public long getSampleCount() {
4314 1 1. getSampleCount : replaced long return with 0 for io/prometheus/client/Metrics$Histogram::getSampleCount → NO_COVERAGE
      return sampleCount_;
4315
    }
4316
4317
    public static final int SAMPLE_SUM_FIELD_NUMBER = 2;
4318
    private double sampleSum_;
4319
    /**
4320
     * <code>optional double sample_sum = 2;</code>
4321
     * @return Whether the sampleSum field is set.
4322
     */
4323
    @java.lang.Override
4324
    public boolean hasSampleSum() {
4325 3 1. hasSampleSum : Replaced bitwise AND with OR → NO_COVERAGE
2. hasSampleSum : replaced boolean return with true for io/prometheus/client/Metrics$Histogram::hasSampleSum → NO_COVERAGE
3. hasSampleSum : negated conditional → NO_COVERAGE
      return ((bitField0_ & 0x00000002) != 0);
4326
    }
4327
    /**
4328
     * <code>optional double sample_sum = 2;</code>
4329
     * @return The sampleSum.
4330
     */
4331
    @java.lang.Override
4332
    public double getSampleSum() {
4333 1 1. getSampleSum : replaced double return with 0.0d for io/prometheus/client/Metrics$Histogram::getSampleSum → NO_COVERAGE
      return sampleSum_;
4334
    }
4335
4336
    public static final int BUCKET_FIELD_NUMBER = 3;
4337
    private java.util.List<io.prometheus.client.Metrics.Bucket> bucket_;
4338
    /**
4339
     * <pre>
4340
     * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4341
     * </pre>
4342
     *
4343
     * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4344
     */
4345
    @java.lang.Override
4346
    public java.util.List<io.prometheus.client.Metrics.Bucket> getBucketList() {
4347 1 1. getBucketList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram::getBucketList → NO_COVERAGE
      return bucket_;
4348
    }
4349
    /**
4350
     * <pre>
4351
     * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4352
     * </pre>
4353
     *
4354
     * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4355
     */
4356
    @java.lang.Override
4357
    public java.util.List<? extends io.prometheus.client.Metrics.BucketOrBuilder> 
4358
        getBucketOrBuilderList() {
4359 1 1. getBucketOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram::getBucketOrBuilderList → NO_COVERAGE
      return bucket_;
4360
    }
4361
    /**
4362
     * <pre>
4363
     * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4364
     * </pre>
4365
     *
4366
     * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4367
     */
4368
    @java.lang.Override
4369
    public int getBucketCount() {
4370 1 1. getBucketCount : replaced int return with 0 for io/prometheus/client/Metrics$Histogram::getBucketCount → NO_COVERAGE
      return bucket_.size();
4371
    }
4372
    /**
4373
     * <pre>
4374
     * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4375
     * </pre>
4376
     *
4377
     * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4378
     */
4379
    @java.lang.Override
4380
    public io.prometheus.client.Metrics.Bucket getBucket(int index) {
4381 1 1. getBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram::getBucket → NO_COVERAGE
      return bucket_.get(index);
4382
    }
4383
    /**
4384
     * <pre>
4385
     * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4386
     * </pre>
4387
     *
4388
     * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4389
     */
4390
    @java.lang.Override
4391
    public io.prometheus.client.Metrics.BucketOrBuilder getBucketOrBuilder(
4392
        int index) {
4393 1 1. getBucketOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Histogram::getBucketOrBuilder → NO_COVERAGE
      return bucket_.get(index);
4394
    }
4395
4396
    private byte memoizedIsInitialized = -1;
4397
    @java.lang.Override
4398
    public final boolean isInitialized() {
4399
      byte isInitialized = memoizedIsInitialized;
4400 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Histogram::isInitialized → NO_COVERAGE
      if (isInitialized == 1) return true;
4401 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with true for io/prometheus/client/Metrics$Histogram::isInitialized → NO_COVERAGE
      if (isInitialized == 0) return false;
4402
4403
      memoizedIsInitialized = 1;
4404 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Histogram::isInitialized → NO_COVERAGE
      return true;
4405
    }
4406
4407
    @java.lang.Override
4408
    public void writeTo(com.google.protobuf.CodedOutputStream output)
4409
                        throws java.io.IOException {
4410 2 1. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
4411 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt64 → NO_COVERAGE
        output.writeUInt64(1, sampleCount_);
4412
      }
4413 2 1. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
4414 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE
        output.writeDouble(2, sampleSum_);
4415
      }
4416 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < bucket_.size(); i++) {
4417 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
        output.writeMessage(3, bucket_.get(i));
4418
      }
4419 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
      unknownFields.writeTo(output);
4420
    }
4421
4422
    @java.lang.Override
4423
    public int getSerializedSize() {
4424
      int size = memoizedSize;
4425 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Histogram::getSerializedSize → NO_COVERAGE
      if (size != -1) return size;
4426
4427
      size = 0;
4428 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
4429
        size += com.google.protobuf.CodedOutputStream
4430 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeUInt64Size(1, sampleCount_);
4431
      }
4432 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
4433
        size += com.google.protobuf.CodedOutputStream
4434 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeDoubleSize(2, sampleSum_);
4435
      }
4436 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < bucket_.size(); i++) {
4437
        size += com.google.protobuf.CodedOutputStream
4438 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeMessageSize(3, bucket_.get(i));
4439
      }
4440 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += unknownFields.getSerializedSize();
4441
      memoizedSize = size;
4442 1 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Histogram::getSerializedSize → NO_COVERAGE
      return size;
4443
    }
4444
4445
    @java.lang.Override
4446
    public boolean equals(final java.lang.Object obj) {
4447 1 1. equals : negated conditional → NO_COVERAGE
      if (obj == this) {
4448 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE
       return true;
4449
      }
4450 1 1. equals : negated conditional → NO_COVERAGE
      if (!(obj instanceof io.prometheus.client.Metrics.Histogram)) {
4451 2 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE
        return super.equals(obj);
4452
      }
4453
      io.prometheus.client.Metrics.Histogram other = (io.prometheus.client.Metrics.Histogram) obj;
4454
4455 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (hasSampleCount() != other.hasSampleCount()) return false;
4456 1 1. equals : negated conditional → NO_COVERAGE
      if (hasSampleCount()) {
4457
        if (getSampleCount()
4458 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
            != other.getSampleCount()) return false;
4459
      }
4460 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE
      if (hasSampleSum() != other.hasSampleSum()) return false;
4461 1 1. equals : negated conditional → NO_COVERAGE
      if (hasSampleSum()) {
4462
        if (java.lang.Double.doubleToLongBits(getSampleSum())
4463 1 1. equals : negated conditional → NO_COVERAGE
            != java.lang.Double.doubleToLongBits(
4464 1 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE
                other.getSampleSum())) return false;
4465
      }
4466
      if (!getBucketList()
4467 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE
          .equals(other.getBucketList())) return false;
4468 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE
      if (!unknownFields.equals(other.unknownFields)) return false;
4469 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE
      return true;
4470
    }
4471
4472
    @java.lang.Override
4473
    public int hashCode() {
4474 1 1. hashCode : negated conditional → NO_COVERAGE
      if (memoizedHashCode != 0) {
4475 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Histogram::hashCode → NO_COVERAGE
        return memoizedHashCode;
4476
      }
4477
      int hash = 41;
4478 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (19 * hash) + getDescriptor().hashCode();
4479 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasSampleCount()) {
4480 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + SAMPLE_COUNT_FIELD_NUMBER;
4481 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
4482
            getSampleCount());
4483
      }
4484 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasSampleSum()) {
4485 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + SAMPLE_SUM_FIELD_NUMBER;
4486 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
4487
            java.lang.Double.doubleToLongBits(getSampleSum()));
4488
      }
4489 2 1. hashCode : negated conditional → NO_COVERAGE
2. hashCode : changed conditional boundary → NO_COVERAGE
      if (getBucketCount() > 0) {
4490 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + BUCKET_FIELD_NUMBER;
4491 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + getBucketList().hashCode();
4492
      }
4493 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (29 * hash) + unknownFields.hashCode();
4494
      memoizedHashCode = hash;
4495 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Histogram::hashCode → NO_COVERAGE
      return hash;
4496
    }
4497
4498
    public static io.prometheus.client.Metrics.Histogram parseFrom(
4499
        java.nio.ByteBuffer data)
4500
        throws com.google.protobuf.InvalidProtocolBufferException {
4501 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
4502
    }
4503
    public static io.prometheus.client.Metrics.Histogram parseFrom(
4504
        java.nio.ByteBuffer data,
4505
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4506
        throws com.google.protobuf.InvalidProtocolBufferException {
4507 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
4508
    }
4509
    public static io.prometheus.client.Metrics.Histogram parseFrom(
4510
        com.google.protobuf.ByteString data)
4511
        throws com.google.protobuf.InvalidProtocolBufferException {
4512 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
4513
    }
4514
    public static io.prometheus.client.Metrics.Histogram parseFrom(
4515
        com.google.protobuf.ByteString data,
4516
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4517
        throws com.google.protobuf.InvalidProtocolBufferException {
4518 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
4519
    }
4520
    public static io.prometheus.client.Metrics.Histogram parseFrom(byte[] data)
4521
        throws com.google.protobuf.InvalidProtocolBufferException {
4522 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
4523
    }
4524
    public static io.prometheus.client.Metrics.Histogram parseFrom(
4525
        byte[] data,
4526
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4527
        throws com.google.protobuf.InvalidProtocolBufferException {
4528 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
4529
    }
4530
    public static io.prometheus.client.Metrics.Histogram parseFrom(java.io.InputStream input)
4531
        throws java.io.IOException {
4532 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
4533
          .parseWithIOException(PARSER, input);
4534
    }
4535
    public static io.prometheus.client.Metrics.Histogram parseFrom(
4536
        java.io.InputStream input,
4537
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4538
        throws java.io.IOException {
4539 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
4540
          .parseWithIOException(PARSER, input, extensionRegistry);
4541
    }
4542
    public static io.prometheus.client.Metrics.Histogram parseDelimitedFrom(java.io.InputStream input)
4543
        throws java.io.IOException {
4544 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
4545
          .parseDelimitedWithIOException(PARSER, input);
4546
    }
4547
    public static io.prometheus.client.Metrics.Histogram parseDelimitedFrom(
4548
        java.io.InputStream input,
4549
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4550
        throws java.io.IOException {
4551 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
4552
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
4553
    }
4554
    public static io.prometheus.client.Metrics.Histogram parseFrom(
4555
        com.google.protobuf.CodedInputStream input)
4556
        throws java.io.IOException {
4557 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
4558
          .parseWithIOException(PARSER, input);
4559
    }
4560
    public static io.prometheus.client.Metrics.Histogram parseFrom(
4561
        com.google.protobuf.CodedInputStream input,
4562
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4563
        throws java.io.IOException {
4564 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
4565
          .parseWithIOException(PARSER, input, extensionRegistry);
4566
    }
4567
4568
    @java.lang.Override
4569 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Histogram::newBuilderForType → NO_COVERAGE
    public Builder newBuilderForType() { return newBuilder(); }
4570
    public static Builder newBuilder() {
4571 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Histogram::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder();
4572
    }
4573
    public static Builder newBuilder(io.prometheus.client.Metrics.Histogram prototype) {
4574 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Histogram::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
4575
    }
4576
    @java.lang.Override
4577
    public Builder toBuilder() {
4578 2 1. toBuilder : negated conditional → NO_COVERAGE
2. toBuilder : replaced return value with null for io/prometheus/client/Metrics$Histogram::toBuilder → NO_COVERAGE
      return this == DEFAULT_INSTANCE
4579
          ? new Builder() : new Builder().mergeFrom(this);
4580
    }
4581
4582
    @java.lang.Override
4583
    protected Builder newBuilderForType(
4584
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4585
      Builder builder = new Builder(parent);
4586 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Histogram::newBuilderForType → NO_COVERAGE
      return builder;
4587
    }
4588
    /**
4589
     * Protobuf type {@code io.prometheus.client.Histogram}
4590
     */
4591
    public static final class Builder extends
4592
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
4593
        // @@protoc_insertion_point(builder_implements:io.prometheus.client.Histogram)
4594
        io.prometheus.client.Metrics.HistogramOrBuilder {
4595
      public static final com.google.protobuf.Descriptors.Descriptor
4596
          getDescriptor() {
4597 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getDescriptor → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Histogram_descriptor;
4598
      }
4599
4600
      @java.lang.Override
4601
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
4602
          internalGetFieldAccessorTable() {
4603 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::internalGetFieldAccessorTable → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Histogram_fieldAccessorTable
4604
            .ensureFieldAccessorsInitialized(
4605
                io.prometheus.client.Metrics.Histogram.class, io.prometheus.client.Metrics.Histogram.Builder.class);
4606
      }
4607
4608
      // Construct using io.prometheus.client.Metrics.Histogram.newBuilder()
4609
      private Builder() {
4610 1 1. <init> : removed call to io/prometheus/client/Metrics$Histogram$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
4611
      }
4612
4613
      private Builder(
4614
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4615
        super(parent);
4616 1 1. <init> : removed call to io/prometheus/client/Metrics$Histogram$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
4617
      }
4618
      private void maybeForceBuilderInitialization() {
4619
        if (com.google.protobuf.GeneratedMessageV3
4620 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
                .alwaysUseFieldBuilders) {
4621
          getBucketFieldBuilder();
4622
        }
4623
      }
4624
      @java.lang.Override
4625
      public Builder clear() {
4626
        super.clear();
4627
        sampleCount_ = 0L;
4628 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
4629
        sampleSum_ = 0D;
4630 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
4631 1 1. clear : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
4632
          bucket_ = java.util.Collections.emptyList();
4633 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000004);
4634
        } else {
4635 1 1. clear : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
          bucketBuilder_.clear();
4636
        }
4637 1 1. clear : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clear → NO_COVERAGE
        return this;
4638
      }
4639
4640
      @java.lang.Override
4641
      public com.google.protobuf.Descriptors.Descriptor
4642
          getDescriptorForType() {
4643 1 1. getDescriptorForType : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getDescriptorForType → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Histogram_descriptor;
4644
      }
4645
4646
      @java.lang.Override
4647
      public io.prometheus.client.Metrics.Histogram getDefaultInstanceForType() {
4648 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getDefaultInstanceForType → NO_COVERAGE
        return io.prometheus.client.Metrics.Histogram.getDefaultInstance();
4649
      }
4650
4651
      @java.lang.Override
4652
      public io.prometheus.client.Metrics.Histogram build() {
4653
        io.prometheus.client.Metrics.Histogram result = buildPartial();
4654 1 1. build : negated conditional → NO_COVERAGE
        if (!result.isInitialized()) {
4655
          throw newUninitializedMessageException(result);
4656
        }
4657 1 1. build : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::build → NO_COVERAGE
        return result;
4658
      }
4659
4660
      @java.lang.Override
4661
      public io.prometheus.client.Metrics.Histogram buildPartial() {
4662
        io.prometheus.client.Metrics.Histogram result = new io.prometheus.client.Metrics.Histogram(this);
4663
        int from_bitField0_ = bitField0_;
4664
        int to_bitField0_ = 0;
4665 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000001) != 0)) {
4666
          result.sampleCount_ = sampleCount_;
4667 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000001;
4668
        }
4669 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000002) != 0)) {
4670
          result.sampleSum_ = sampleSum_;
4671 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000002;
4672
        }
4673 1 1. buildPartial : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
4674 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
          if (((bitField0_ & 0x00000004) != 0)) {
4675
            bucket_ = java.util.Collections.unmodifiableList(bucket_);
4676 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x00000004);
4677
          }
4678
          result.bucket_ = bucket_;
4679
        } else {
4680
          result.bucket_ = bucketBuilder_.build();
4681
        }
4682
        result.bitField0_ = to_bitField0_;
4683 1 1. buildPartial : removed call to io/prometheus/client/Metrics$Histogram$Builder::onBuilt → NO_COVERAGE
        onBuilt();
4684 1 1. buildPartial : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::buildPartial → NO_COVERAGE
        return result;
4685
      }
4686
4687
      @java.lang.Override
4688
      public Builder clone() {
4689 1 1. clone : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clone → NO_COVERAGE
        return super.clone();
4690
      }
4691
      @java.lang.Override
4692
      public Builder setField(
4693
          com.google.protobuf.Descriptors.FieldDescriptor field,
4694
          java.lang.Object value) {
4695 1 1. setField : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setField → NO_COVERAGE
        return super.setField(field, value);
4696
      }
4697
      @java.lang.Override
4698
      public Builder clearField(
4699
          com.google.protobuf.Descriptors.FieldDescriptor field) {
4700 1 1. clearField : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clearField → NO_COVERAGE
        return super.clearField(field);
4701
      }
4702
      @java.lang.Override
4703
      public Builder clearOneof(
4704
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
4705 1 1. clearOneof : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clearOneof → NO_COVERAGE
        return super.clearOneof(oneof);
4706
      }
4707
      @java.lang.Override
4708
      public Builder setRepeatedField(
4709
          com.google.protobuf.Descriptors.FieldDescriptor field,
4710
          int index, java.lang.Object value) {
4711 1 1. setRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setRepeatedField → NO_COVERAGE
        return super.setRepeatedField(field, index, value);
4712
      }
4713
      @java.lang.Override
4714
      public Builder addRepeatedField(
4715
          com.google.protobuf.Descriptors.FieldDescriptor field,
4716
          java.lang.Object value) {
4717 1 1. addRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addRepeatedField → NO_COVERAGE
        return super.addRepeatedField(field, value);
4718
      }
4719
      @java.lang.Override
4720
      public Builder mergeFrom(com.google.protobuf.Message other) {
4721 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other instanceof io.prometheus.client.Metrics.Histogram) {
4722 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeFrom → NO_COVERAGE
          return mergeFrom((io.prometheus.client.Metrics.Histogram)other);
4723
        } else {
4724
          super.mergeFrom(other);
4725 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeFrom → NO_COVERAGE
          return this;
4726
        }
4727
      }
4728
4729
      public Builder mergeFrom(io.prometheus.client.Metrics.Histogram other) {
4730 2 1. mergeFrom : negated conditional → NO_COVERAGE
2. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeFrom → NO_COVERAGE
        if (other == io.prometheus.client.Metrics.Histogram.getDefaultInstance()) return this;
4731 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasSampleCount()) {
4732
          setSampleCount(other.getSampleCount());
4733
        }
4734 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasSampleSum()) {
4735
          setSampleSum(other.getSampleSum());
4736
        }
4737 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
4738 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (!other.bucket_.isEmpty()) {
4739 1 1. mergeFrom : negated conditional → NO_COVERAGE
            if (bucket_.isEmpty()) {
4740
              bucket_ = other.bucket_;
4741 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
              bitField0_ = (bitField0_ & ~0x00000004);
4742
            } else {
4743 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE
              ensureBucketIsMutable();
4744
              bucket_.addAll(other.bucket_);
4745
            }
4746 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
            onChanged();
4747
          }
4748
        } else {
4749 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (!other.bucket_.isEmpty()) {
4750 1 1. mergeFrom : negated conditional → NO_COVERAGE
            if (bucketBuilder_.isEmpty()) {
4751 1 1. mergeFrom : removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE
              bucketBuilder_.dispose();
4752
              bucketBuilder_ = null;
4753
              bucket_ = other.bucket_;
4754 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
              bitField0_ = (bitField0_ & ~0x00000004);
4755
              bucketBuilder_ = 
4756 1 1. mergeFrom : negated conditional → NO_COVERAGE
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
4757
                   getBucketFieldBuilder() : null;
4758
            } else {
4759
              bucketBuilder_.addAllMessages(other.bucket_);
4760
            }
4761
          }
4762
        }
4763
        this.mergeUnknownFields(other.unknownFields);
4764 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
        onChanged();
4765 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeFrom → NO_COVERAGE
        return this;
4766
      }
4767
4768
      @java.lang.Override
4769
      public final boolean isInitialized() {
4770 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Histogram$Builder::isInitialized → NO_COVERAGE
        return true;
4771
      }
4772
4773
      @java.lang.Override
4774
      public Builder mergeFrom(
4775
          com.google.protobuf.CodedInputStream input,
4776
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4777
          throws java.io.IOException {
4778
        io.prometheus.client.Metrics.Histogram parsedMessage = null;
4779
        try {
4780
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
4781
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4782
          parsedMessage = (io.prometheus.client.Metrics.Histogram) e.getUnfinishedMessage();
4783
          throw e.unwrapIOException();
4784
        } finally {
4785 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (parsedMessage != null) {
4786
            mergeFrom(parsedMessage);
4787
          }
4788
        }
4789 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeFrom → NO_COVERAGE
        return this;
4790
      }
4791
      private int bitField0_;
4792
4793
      private long sampleCount_ ;
4794
      /**
4795
       * <code>optional uint64 sample_count = 1;</code>
4796
       * @return Whether the sampleCount field is set.
4797
       */
4798
      @java.lang.Override
4799
      public boolean hasSampleCount() {
4800 3 1. hasSampleCount : replaced boolean return with true for io/prometheus/client/Metrics$Histogram$Builder::hasSampleCount → NO_COVERAGE
2. hasSampleCount : negated conditional → NO_COVERAGE
3. hasSampleCount : Replaced bitwise AND with OR → NO_COVERAGE
        return ((bitField0_ & 0x00000001) != 0);
4801
      }
4802
      /**
4803
       * <code>optional uint64 sample_count = 1;</code>
4804
       * @return The sampleCount.
4805
       */
4806
      @java.lang.Override
4807
      public long getSampleCount() {
4808 1 1. getSampleCount : replaced long return with 0 for io/prometheus/client/Metrics$Histogram$Builder::getSampleCount → NO_COVERAGE
        return sampleCount_;
4809
      }
4810
      /**
4811
       * <code>optional uint64 sample_count = 1;</code>
4812
       * @param value The sampleCount to set.
4813
       * @return This builder for chaining.
4814
       */
4815
      public Builder setSampleCount(long value) {
4816 1 1. setSampleCount : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000001;
4817
        sampleCount_ = value;
4818 1 1. setSampleCount : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
        onChanged();
4819 1 1. setSampleCount : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setSampleCount → NO_COVERAGE
        return this;
4820
      }
4821
      /**
4822
       * <code>optional uint64 sample_count = 1;</code>
4823
       * @return This builder for chaining.
4824
       */
4825
      public Builder clearSampleCount() {
4826 1 1. clearSampleCount : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
4827
        sampleCount_ = 0L;
4828 1 1. clearSampleCount : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
        onChanged();
4829 1 1. clearSampleCount : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clearSampleCount → NO_COVERAGE
        return this;
4830
      }
4831
4832
      private double sampleSum_ ;
4833
      /**
4834
       * <code>optional double sample_sum = 2;</code>
4835
       * @return Whether the sampleSum field is set.
4836
       */
4837
      @java.lang.Override
4838
      public boolean hasSampleSum() {
4839 3 1. hasSampleSum : Replaced bitwise AND with OR → NO_COVERAGE
2. hasSampleSum : negated conditional → NO_COVERAGE
3. hasSampleSum : replaced boolean return with true for io/prometheus/client/Metrics$Histogram$Builder::hasSampleSum → NO_COVERAGE
        return ((bitField0_ & 0x00000002) != 0);
4840
      }
4841
      /**
4842
       * <code>optional double sample_sum = 2;</code>
4843
       * @return The sampleSum.
4844
       */
4845
      @java.lang.Override
4846
      public double getSampleSum() {
4847 1 1. getSampleSum : replaced double return with 0.0d for io/prometheus/client/Metrics$Histogram$Builder::getSampleSum → NO_COVERAGE
        return sampleSum_;
4848
      }
4849
      /**
4850
       * <code>optional double sample_sum = 2;</code>
4851
       * @param value The sampleSum to set.
4852
       * @return This builder for chaining.
4853
       */
4854
      public Builder setSampleSum(double value) {
4855 1 1. setSampleSum : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000002;
4856
        sampleSum_ = value;
4857 1 1. setSampleSum : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
        onChanged();
4858 1 1. setSampleSum : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setSampleSum → NO_COVERAGE
        return this;
4859
      }
4860
      /**
4861
       * <code>optional double sample_sum = 2;</code>
4862
       * @return This builder for chaining.
4863
       */
4864
      public Builder clearSampleSum() {
4865 1 1. clearSampleSum : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
4866
        sampleSum_ = 0D;
4867 1 1. clearSampleSum : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
        onChanged();
4868 1 1. clearSampleSum : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clearSampleSum → NO_COVERAGE
        return this;
4869
      }
4870
4871
      private java.util.List<io.prometheus.client.Metrics.Bucket> bucket_ =
4872
        java.util.Collections.emptyList();
4873
      private void ensureBucketIsMutable() {
4874 2 1. ensureBucketIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureBucketIsMutable : negated conditional → NO_COVERAGE
        if (!((bitField0_ & 0x00000004) != 0)) {
4875
          bucket_ = new java.util.ArrayList<io.prometheus.client.Metrics.Bucket>(bucket_);
4876 1 1. ensureBucketIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
          bitField0_ |= 0x00000004;
4877
         }
4878
      }
4879
4880
      private com.google.protobuf.RepeatedFieldBuilderV3<
4881
          io.prometheus.client.Metrics.Bucket, io.prometheus.client.Metrics.Bucket.Builder, io.prometheus.client.Metrics.BucketOrBuilder> bucketBuilder_;
4882
4883
      /**
4884
       * <pre>
4885
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4886
       * </pre>
4887
       *
4888
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4889
       */
4890
      public java.util.List<io.prometheus.client.Metrics.Bucket> getBucketList() {
4891 1 1. getBucketList : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
4892 1 1. getBucketList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram$Builder::getBucketList → NO_COVERAGE
          return java.util.Collections.unmodifiableList(bucket_);
4893
        } else {
4894 1 1. getBucketList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram$Builder::getBucketList → NO_COVERAGE
          return bucketBuilder_.getMessageList();
4895
        }
4896
      }
4897
      /**
4898
       * <pre>
4899
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4900
       * </pre>
4901
       *
4902
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4903
       */
4904
      public int getBucketCount() {
4905 1 1. getBucketCount : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
4906 1 1. getBucketCount : replaced int return with 0 for io/prometheus/client/Metrics$Histogram$Builder::getBucketCount → NO_COVERAGE
          return bucket_.size();
4907
        } else {
4908 1 1. getBucketCount : replaced int return with 0 for io/prometheus/client/Metrics$Histogram$Builder::getBucketCount → NO_COVERAGE
          return bucketBuilder_.getCount();
4909
        }
4910
      }
4911
      /**
4912
       * <pre>
4913
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4914
       * </pre>
4915
       *
4916
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4917
       */
4918
      public io.prometheus.client.Metrics.Bucket getBucket(int index) {
4919 1 1. getBucket : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
4920 1 1. getBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucket → NO_COVERAGE
          return bucket_.get(index);
4921
        } else {
4922 1 1. getBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucket → NO_COVERAGE
          return bucketBuilder_.getMessage(index);
4923
        }
4924
      }
4925
      /**
4926
       * <pre>
4927
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4928
       * </pre>
4929
       *
4930
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4931
       */
4932
      public Builder setBucket(
4933
          int index, io.prometheus.client.Metrics.Bucket value) {
4934 1 1. setBucket : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
4935 1 1. setBucket : negated conditional → NO_COVERAGE
          if (value == null) {
4936
            throw new NullPointerException();
4937
          }
4938 1 1. setBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE
          ensureBucketIsMutable();
4939
          bucket_.set(index, value);
4940 1 1. setBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
          onChanged();
4941
        } else {
4942
          bucketBuilder_.setMessage(index, value);
4943
        }
4944 1 1. setBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setBucket → NO_COVERAGE
        return this;
4945
      }
4946
      /**
4947
       * <pre>
4948
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4949
       * </pre>
4950
       *
4951
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4952
       */
4953
      public Builder setBucket(
4954
          int index, io.prometheus.client.Metrics.Bucket.Builder builderForValue) {
4955 1 1. setBucket : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
4956 1 1. setBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE
          ensureBucketIsMutable();
4957
          bucket_.set(index, builderForValue.build());
4958 1 1. setBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
          onChanged();
4959
        } else {
4960
          bucketBuilder_.setMessage(index, builderForValue.build());
4961
        }
4962 1 1. setBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setBucket → NO_COVERAGE
        return this;
4963
      }
4964
      /**
4965
       * <pre>
4966
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4967
       * </pre>
4968
       *
4969
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4970
       */
4971
      public Builder addBucket(io.prometheus.client.Metrics.Bucket value) {
4972 1 1. addBucket : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
4973 1 1. addBucket : negated conditional → NO_COVERAGE
          if (value == null) {
4974
            throw new NullPointerException();
4975
          }
4976 1 1. addBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE
          ensureBucketIsMutable();
4977
          bucket_.add(value);
4978 1 1. addBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
          onChanged();
4979
        } else {
4980
          bucketBuilder_.addMessage(value);
4981
        }
4982 1 1. addBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucket → NO_COVERAGE
        return this;
4983
      }
4984
      /**
4985
       * <pre>
4986
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4987
       * </pre>
4988
       *
4989
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4990
       */
4991
      public Builder addBucket(
4992
          int index, io.prometheus.client.Metrics.Bucket value) {
4993 1 1. addBucket : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
4994 1 1. addBucket : negated conditional → NO_COVERAGE
          if (value == null) {
4995
            throw new NullPointerException();
4996
          }
4997 1 1. addBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE
          ensureBucketIsMutable();
4998 1 1. addBucket : removed call to java/util/List::add → NO_COVERAGE
          bucket_.add(index, value);
4999 1 1. addBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
          onChanged();
5000
        } else {
5001
          bucketBuilder_.addMessage(index, value);
5002
        }
5003 1 1. addBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucket → NO_COVERAGE
        return this;
5004
      }
5005
      /**
5006
       * <pre>
5007
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
5008
       * </pre>
5009
       *
5010
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
5011
       */
5012
      public Builder addBucket(
5013
          io.prometheus.client.Metrics.Bucket.Builder builderForValue) {
5014 1 1. addBucket : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
5015 1 1. addBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE
          ensureBucketIsMutable();
5016
          bucket_.add(builderForValue.build());
5017 1 1. addBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
          onChanged();
5018
        } else {
5019
          bucketBuilder_.addMessage(builderForValue.build());
5020
        }
5021 1 1. addBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucket → NO_COVERAGE
        return this;
5022
      }
5023
      /**
5024
       * <pre>
5025
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
5026
       * </pre>
5027
       *
5028
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
5029
       */
5030
      public Builder addBucket(
5031
          int index, io.prometheus.client.Metrics.Bucket.Builder builderForValue) {
5032 1 1. addBucket : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
5033 1 1. addBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE
          ensureBucketIsMutable();
5034 1 1. addBucket : removed call to java/util/List::add → NO_COVERAGE
          bucket_.add(index, builderForValue.build());
5035 1 1. addBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
          onChanged();
5036
        } else {
5037
          bucketBuilder_.addMessage(index, builderForValue.build());
5038
        }
5039 1 1. addBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucket → NO_COVERAGE
        return this;
5040
      }
5041
      /**
5042
       * <pre>
5043
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
5044
       * </pre>
5045
       *
5046
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
5047
       */
5048
      public Builder addAllBucket(
5049
          java.lang.Iterable<? extends io.prometheus.client.Metrics.Bucket> values) {
5050 1 1. addAllBucket : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
5051 1 1. addAllBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE
          ensureBucketIsMutable();
5052 1 1. addAllBucket : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
5053
              values, bucket_);
5054 1 1. addAllBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
          onChanged();
5055
        } else {
5056
          bucketBuilder_.addAllMessages(values);
5057
        }
5058 1 1. addAllBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addAllBucket → NO_COVERAGE
        return this;
5059
      }
5060
      /**
5061
       * <pre>
5062
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
5063
       * </pre>
5064
       *
5065
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
5066
       */
5067
      public Builder clearBucket() {
5068 1 1. clearBucket : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
5069
          bucket_ = java.util.Collections.emptyList();
5070 1 1. clearBucket : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000004);
5071 1 1. clearBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
          onChanged();
5072
        } else {
5073 1 1. clearBucket : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
          bucketBuilder_.clear();
5074
        }
5075 1 1. clearBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clearBucket → NO_COVERAGE
        return this;
5076
      }
5077
      /**
5078
       * <pre>
5079
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
5080
       * </pre>
5081
       *
5082
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
5083
       */
5084
      public Builder removeBucket(int index) {
5085 1 1. removeBucket : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
5086 1 1. removeBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE
          ensureBucketIsMutable();
5087
          bucket_.remove(index);
5088 1 1. removeBucket : removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE
          onChanged();
5089
        } else {
5090 1 1. removeBucket : removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE
          bucketBuilder_.remove(index);
5091
        }
5092 1 1. removeBucket : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::removeBucket → NO_COVERAGE
        return this;
5093
      }
5094
      /**
5095
       * <pre>
5096
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
5097
       * </pre>
5098
       *
5099
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
5100
       */
5101
      public io.prometheus.client.Metrics.Bucket.Builder getBucketBuilder(
5102
          int index) {
5103 1 1. getBucketBuilder : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucketBuilder → NO_COVERAGE
        return getBucketFieldBuilder().getBuilder(index);
5104
      }
5105
      /**
5106
       * <pre>
5107
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
5108
       * </pre>
5109
       *
5110
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
5111
       */
5112
      public io.prometheus.client.Metrics.BucketOrBuilder getBucketOrBuilder(
5113
          int index) {
5114 1 1. getBucketOrBuilder : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
5115 1 1. getBucketOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucketOrBuilder → NO_COVERAGE
          return bucket_.get(index);  } else {
5116 1 1. getBucketOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucketOrBuilder → NO_COVERAGE
          return bucketBuilder_.getMessageOrBuilder(index);
5117
        }
5118
      }
5119
      /**
5120
       * <pre>
5121
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
5122
       * </pre>
5123
       *
5124
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
5125
       */
5126
      public java.util.List<? extends io.prometheus.client.Metrics.BucketOrBuilder> 
5127
           getBucketOrBuilderList() {
5128 1 1. getBucketOrBuilderList : negated conditional → NO_COVERAGE
        if (bucketBuilder_ != null) {
5129 1 1. getBucketOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram$Builder::getBucketOrBuilderList → NO_COVERAGE
          return bucketBuilder_.getMessageOrBuilderList();
5130
        } else {
5131 1 1. getBucketOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram$Builder::getBucketOrBuilderList → NO_COVERAGE
          return java.util.Collections.unmodifiableList(bucket_);
5132
        }
5133
      }
5134
      /**
5135
       * <pre>
5136
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
5137
       * </pre>
5138
       *
5139
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
5140
       */
5141
      public io.prometheus.client.Metrics.Bucket.Builder addBucketBuilder() {
5142 1 1. addBucketBuilder : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucketBuilder → NO_COVERAGE
        return getBucketFieldBuilder().addBuilder(
5143
            io.prometheus.client.Metrics.Bucket.getDefaultInstance());
5144
      }
5145
      /**
5146
       * <pre>
5147
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
5148
       * </pre>
5149
       *
5150
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
5151
       */
5152
      public io.prometheus.client.Metrics.Bucket.Builder addBucketBuilder(
5153
          int index) {
5154 1 1. addBucketBuilder : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucketBuilder → NO_COVERAGE
        return getBucketFieldBuilder().addBuilder(
5155
            index, io.prometheus.client.Metrics.Bucket.getDefaultInstance());
5156
      }
5157
      /**
5158
       * <pre>
5159
       * Ordered in increasing order of upper_bound, +Inf bucket is optional.
5160
       * </pre>
5161
       *
5162
       * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
5163
       */
5164
      public java.util.List<io.prometheus.client.Metrics.Bucket.Builder> 
5165
           getBucketBuilderList() {
5166 1 1. getBucketBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram$Builder::getBucketBuilderList → NO_COVERAGE
        return getBucketFieldBuilder().getBuilderList();
5167
      }
5168
      private com.google.protobuf.RepeatedFieldBuilderV3<
5169
          io.prometheus.client.Metrics.Bucket, io.prometheus.client.Metrics.Bucket.Builder, io.prometheus.client.Metrics.BucketOrBuilder> 
5170
          getBucketFieldBuilder() {
5171 1 1. getBucketFieldBuilder : negated conditional → NO_COVERAGE
        if (bucketBuilder_ == null) {
5172 2 1. getBucketFieldBuilder : negated conditional → NO_COVERAGE
2. getBucketFieldBuilder : Replaced bitwise AND with OR → NO_COVERAGE
          bucketBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
5173
              io.prometheus.client.Metrics.Bucket, io.prometheus.client.Metrics.Bucket.Builder, io.prometheus.client.Metrics.BucketOrBuilder>(
5174
                  bucket_,
5175
                  ((bitField0_ & 0x00000004) != 0),
5176
                  getParentForChildren(),
5177
                  isClean());
5178
          bucket_ = null;
5179
        }
5180 1 1. getBucketFieldBuilder : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucketFieldBuilder → NO_COVERAGE
        return bucketBuilder_;
5181
      }
5182
      @java.lang.Override
5183
      public final Builder setUnknownFields(
5184
          final com.google.protobuf.UnknownFieldSet unknownFields) {
5185 1 1. setUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setUnknownFields → NO_COVERAGE
        return super.setUnknownFields(unknownFields);
5186
      }
5187
5188
      @java.lang.Override
5189
      public final Builder mergeUnknownFields(
5190
          final com.google.protobuf.UnknownFieldSet unknownFields) {
5191 1 1. mergeUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeUnknownFields → NO_COVERAGE
        return super.mergeUnknownFields(unknownFields);
5192
      }
5193
5194
5195
      // @@protoc_insertion_point(builder_scope:io.prometheus.client.Histogram)
5196
    }
5197
5198
    // @@protoc_insertion_point(class_scope:io.prometheus.client.Histogram)
5199
    private static final io.prometheus.client.Metrics.Histogram DEFAULT_INSTANCE;
5200
    static {
5201
      DEFAULT_INSTANCE = new io.prometheus.client.Metrics.Histogram();
5202
    }
5203
5204
    public static io.prometheus.client.Metrics.Histogram getDefaultInstance() {
5205 1 1. getDefaultInstance : replaced return value with null for io/prometheus/client/Metrics$Histogram::getDefaultInstance → NO_COVERAGE
      return DEFAULT_INSTANCE;
5206
    }
5207
5208
    @java.lang.Deprecated public static final com.google.protobuf.Parser<Histogram>
5209
        PARSER = new com.google.protobuf.AbstractParser<Histogram>() {
5210
      @java.lang.Override
5211
      public Histogram parsePartialFrom(
5212
          com.google.protobuf.CodedInputStream input,
5213
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5214
          throws com.google.protobuf.InvalidProtocolBufferException {
5215 1 1. parsePartialFrom : replaced return value with null for io/prometheus/client/Metrics$Histogram$1::parsePartialFrom → NO_COVERAGE
        return new Histogram(input, extensionRegistry);
5216
      }
5217
    };
5218
5219
    public static com.google.protobuf.Parser<Histogram> parser() {
5220 1 1. parser : replaced return value with null for io/prometheus/client/Metrics$Histogram::parser → NO_COVERAGE
      return PARSER;
5221
    }
5222
5223
    @java.lang.Override
5224
    public com.google.protobuf.Parser<Histogram> getParserForType() {
5225 1 1. getParserForType : replaced return value with null for io/prometheus/client/Metrics$Histogram::getParserForType → NO_COVERAGE
      return PARSER;
5226
    }
5227
5228
    @java.lang.Override
5229
    public io.prometheus.client.Metrics.Histogram getDefaultInstanceForType() {
5230 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Histogram::getDefaultInstanceForType → NO_COVERAGE
      return DEFAULT_INSTANCE;
5231
    }
5232
5233
  }
5234
5235
  public interface BucketOrBuilder extends
5236
      // @@protoc_insertion_point(interface_extends:io.prometheus.client.Bucket)
5237
      com.google.protobuf.MessageOrBuilder {
5238
5239
    /**
5240
     * <pre>
5241
     * Cumulative in increasing order.
5242
     * </pre>
5243
     *
5244
     * <code>optional uint64 cumulative_count = 1;</code>
5245
     * @return Whether the cumulativeCount field is set.
5246
     */
5247
    boolean hasCumulativeCount();
5248
    /**
5249
     * <pre>
5250
     * Cumulative in increasing order.
5251
     * </pre>
5252
     *
5253
     * <code>optional uint64 cumulative_count = 1;</code>
5254
     * @return The cumulativeCount.
5255
     */
5256
    long getCumulativeCount();
5257
5258
    /**
5259
     * <pre>
5260
     * Inclusive.
5261
     * </pre>
5262
     *
5263
     * <code>optional double upper_bound = 2;</code>
5264
     * @return Whether the upperBound field is set.
5265
     */
5266
    boolean hasUpperBound();
5267
    /**
5268
     * <pre>
5269
     * Inclusive.
5270
     * </pre>
5271
     *
5272
     * <code>optional double upper_bound = 2;</code>
5273
     * @return The upperBound.
5274
     */
5275
    double getUpperBound();
5276
  }
5277
  /**
5278
   * Protobuf type {@code io.prometheus.client.Bucket}
5279
   */
5280
  public static final class Bucket extends
5281
      com.google.protobuf.GeneratedMessageV3 implements
5282
      // @@protoc_insertion_point(message_implements:io.prometheus.client.Bucket)
5283
      BucketOrBuilder {
5284
  private static final long serialVersionUID = 0L;
5285
    // Use Bucket.newBuilder() to construct.
5286
    private Bucket(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
5287
      super(builder);
5288
    }
5289
    private Bucket() {
5290
    }
5291
5292
    @java.lang.Override
5293
    @SuppressWarnings({"unused"})
5294
    protected java.lang.Object newInstance(
5295
        UnusedPrivateParameter unused) {
5296 1 1. newInstance : replaced return value with null for io/prometheus/client/Metrics$Bucket::newInstance → NO_COVERAGE
      return new Bucket();
5297
    }
5298
5299
    @java.lang.Override
5300
    public final com.google.protobuf.UnknownFieldSet
5301
    getUnknownFields() {
5302 1 1. getUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Bucket::getUnknownFields → NO_COVERAGE
      return this.unknownFields;
5303
    }
5304
    private Bucket(
5305
        com.google.protobuf.CodedInputStream input,
5306
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5307
        throws com.google.protobuf.InvalidProtocolBufferException {
5308
      this();
5309 1 1. <init> : negated conditional → NO_COVERAGE
      if (extensionRegistry == null) {
5310
        throw new java.lang.NullPointerException();
5311
      }
5312
      int mutable_bitField0_ = 0;
5313
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
5314
          com.google.protobuf.UnknownFieldSet.newBuilder();
5315
      try {
5316
        boolean done = false;
5317 1 1. <init> : negated conditional → NO_COVERAGE
        while (!done) {
5318
          int tag = input.readTag();
5319
          switch (tag) {
5320
            case 0:
5321
              done = true;
5322
              break;
5323
            case 8: {
5324 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000001;
5325
              cumulativeCount_ = input.readUInt64();
5326
              break;
5327
            }
5328
            case 17: {
5329 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000002;
5330
              upperBound_ = input.readDouble();
5331
              break;
5332
            }
5333
            default: {
5334 1 1. <init> : negated conditional → NO_COVERAGE
              if (!parseUnknownField(
5335
                  input, unknownFields, extensionRegistry, tag)) {
5336
                done = true;
5337
              }
5338
              break;
5339
            }
5340
          }
5341
        }
5342
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5343
        throw e.setUnfinishedMessage(this);
5344
      } catch (java.io.IOException e) {
5345
        throw new com.google.protobuf.InvalidProtocolBufferException(
5346
            e).setUnfinishedMessage(this);
5347
      } finally {
5348
        this.unknownFields = unknownFields.build();
5349 1 1. <init> : removed call to io/prometheus/client/Metrics$Bucket::makeExtensionsImmutable → NO_COVERAGE
        makeExtensionsImmutable();
5350
      }
5351
    }
5352
    public static final com.google.protobuf.Descriptors.Descriptor
5353
        getDescriptor() {
5354 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Bucket::getDescriptor → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Bucket_descriptor;
5355
    }
5356
5357
    @java.lang.Override
5358
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
5359
        internalGetFieldAccessorTable() {
5360 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Bucket::internalGetFieldAccessorTable → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Bucket_fieldAccessorTable
5361
          .ensureFieldAccessorsInitialized(
5362
              io.prometheus.client.Metrics.Bucket.class, io.prometheus.client.Metrics.Bucket.Builder.class);
5363
    }
5364
5365
    private int bitField0_;
5366
    public static final int CUMULATIVE_COUNT_FIELD_NUMBER = 1;
5367
    private long cumulativeCount_;
5368
    /**
5369
     * <pre>
5370
     * Cumulative in increasing order.
5371
     * </pre>
5372
     *
5373
     * <code>optional uint64 cumulative_count = 1;</code>
5374
     * @return Whether the cumulativeCount field is set.
5375
     */
5376
    @java.lang.Override
5377
    public boolean hasCumulativeCount() {
5378 3 1. hasCumulativeCount : Replaced bitwise AND with OR → NO_COVERAGE
2. hasCumulativeCount : negated conditional → NO_COVERAGE
3. hasCumulativeCount : replaced boolean return with true for io/prometheus/client/Metrics$Bucket::hasCumulativeCount → NO_COVERAGE
      return ((bitField0_ & 0x00000001) != 0);
5379
    }
5380
    /**
5381
     * <pre>
5382
     * Cumulative in increasing order.
5383
     * </pre>
5384
     *
5385
     * <code>optional uint64 cumulative_count = 1;</code>
5386
     * @return The cumulativeCount.
5387
     */
5388
    @java.lang.Override
5389
    public long getCumulativeCount() {
5390 1 1. getCumulativeCount : replaced long return with 0 for io/prometheus/client/Metrics$Bucket::getCumulativeCount → NO_COVERAGE
      return cumulativeCount_;
5391
    }
5392
5393
    public static final int UPPER_BOUND_FIELD_NUMBER = 2;
5394
    private double upperBound_;
5395
    /**
5396
     * <pre>
5397
     * Inclusive.
5398
     * </pre>
5399
     *
5400
     * <code>optional double upper_bound = 2;</code>
5401
     * @return Whether the upperBound field is set.
5402
     */
5403
    @java.lang.Override
5404
    public boolean hasUpperBound() {
5405 3 1. hasUpperBound : negated conditional → NO_COVERAGE
2. hasUpperBound : replaced boolean return with true for io/prometheus/client/Metrics$Bucket::hasUpperBound → NO_COVERAGE
3. hasUpperBound : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00000002) != 0);
5406
    }
5407
    /**
5408
     * <pre>
5409
     * Inclusive.
5410
     * </pre>
5411
     *
5412
     * <code>optional double upper_bound = 2;</code>
5413
     * @return The upperBound.
5414
     */
5415
    @java.lang.Override
5416
    public double getUpperBound() {
5417 1 1. getUpperBound : replaced double return with 0.0d for io/prometheus/client/Metrics$Bucket::getUpperBound → NO_COVERAGE
      return upperBound_;
5418
    }
5419
5420
    private byte memoizedIsInitialized = -1;
5421
    @java.lang.Override
5422
    public final boolean isInitialized() {
5423
      byte isInitialized = memoizedIsInitialized;
5424 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Bucket::isInitialized → NO_COVERAGE
      if (isInitialized == 1) return true;
5425 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with true for io/prometheus/client/Metrics$Bucket::isInitialized → NO_COVERAGE
      if (isInitialized == 0) return false;
5426
5427
      memoizedIsInitialized = 1;
5428 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Bucket::isInitialized → NO_COVERAGE
      return true;
5429
    }
5430
5431
    @java.lang.Override
5432
    public void writeTo(com.google.protobuf.CodedOutputStream output)
5433
                        throws java.io.IOException {
5434 2 1. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
5435 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeUInt64 → NO_COVERAGE
        output.writeUInt64(1, cumulativeCount_);
5436
      }
5437 2 1. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
5438 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE
        output.writeDouble(2, upperBound_);
5439
      }
5440 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
      unknownFields.writeTo(output);
5441
    }
5442
5443
    @java.lang.Override
5444
    public int getSerializedSize() {
5445
      int size = memoizedSize;
5446 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Bucket::getSerializedSize → NO_COVERAGE
      if (size != -1) return size;
5447
5448
      size = 0;
5449 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
5450
        size += com.google.protobuf.CodedOutputStream
5451 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeUInt64Size(1, cumulativeCount_);
5452
      }
5453 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
5454
        size += com.google.protobuf.CodedOutputStream
5455 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeDoubleSize(2, upperBound_);
5456
      }
5457 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += unknownFields.getSerializedSize();
5458
      memoizedSize = size;
5459 1 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Bucket::getSerializedSize → NO_COVERAGE
      return size;
5460
    }
5461
5462
    @java.lang.Override
5463
    public boolean equals(final java.lang.Object obj) {
5464 1 1. equals : negated conditional → NO_COVERAGE
      if (obj == this) {
5465 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE
       return true;
5466
      }
5467 1 1. equals : negated conditional → NO_COVERAGE
      if (!(obj instanceof io.prometheus.client.Metrics.Bucket)) {
5468 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE
2. equals : replaced boolean return with false for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE
        return super.equals(obj);
5469
      }
5470
      io.prometheus.client.Metrics.Bucket other = (io.prometheus.client.Metrics.Bucket) obj;
5471
5472 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE
      if (hasCumulativeCount() != other.hasCumulativeCount()) return false;
5473 1 1. equals : negated conditional → NO_COVERAGE
      if (hasCumulativeCount()) {
5474
        if (getCumulativeCount()
5475 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
            != other.getCumulativeCount()) return false;
5476
      }
5477 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE
      if (hasUpperBound() != other.hasUpperBound()) return false;
5478 1 1. equals : negated conditional → NO_COVERAGE
      if (hasUpperBound()) {
5479
        if (java.lang.Double.doubleToLongBits(getUpperBound())
5480 1 1. equals : negated conditional → NO_COVERAGE
            != java.lang.Double.doubleToLongBits(
5481 1 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE
                other.getUpperBound())) return false;
5482
      }
5483 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE
      if (!unknownFields.equals(other.unknownFields)) return false;
5484 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE
      return true;
5485
    }
5486
5487
    @java.lang.Override
5488
    public int hashCode() {
5489 1 1. hashCode : negated conditional → NO_COVERAGE
      if (memoizedHashCode != 0) {
5490 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Bucket::hashCode → NO_COVERAGE
        return memoizedHashCode;
5491
      }
5492
      int hash = 41;
5493 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (19 * hash) + getDescriptor().hashCode();
5494 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasCumulativeCount()) {
5495 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + CUMULATIVE_COUNT_FIELD_NUMBER;
5496 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5497
            getCumulativeCount());
5498
      }
5499 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasUpperBound()) {
5500 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + UPPER_BOUND_FIELD_NUMBER;
5501 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5502
            java.lang.Double.doubleToLongBits(getUpperBound()));
5503
      }
5504 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
      hash = (29 * hash) + unknownFields.hashCode();
5505
      memoizedHashCode = hash;
5506 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Bucket::hashCode → NO_COVERAGE
      return hash;
5507
    }
5508
5509
    public static io.prometheus.client.Metrics.Bucket parseFrom(
5510
        java.nio.ByteBuffer data)
5511
        throws com.google.protobuf.InvalidProtocolBufferException {
5512 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
5513
    }
5514
    public static io.prometheus.client.Metrics.Bucket parseFrom(
5515
        java.nio.ByteBuffer data,
5516
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5517
        throws com.google.protobuf.InvalidProtocolBufferException {
5518 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
5519
    }
5520
    public static io.prometheus.client.Metrics.Bucket parseFrom(
5521
        com.google.protobuf.ByteString data)
5522
        throws com.google.protobuf.InvalidProtocolBufferException {
5523 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
5524
    }
5525
    public static io.prometheus.client.Metrics.Bucket parseFrom(
5526
        com.google.protobuf.ByteString data,
5527
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5528
        throws com.google.protobuf.InvalidProtocolBufferException {
5529 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
5530
    }
5531
    public static io.prometheus.client.Metrics.Bucket parseFrom(byte[] data)
5532
        throws com.google.protobuf.InvalidProtocolBufferException {
5533 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
5534
    }
5535
    public static io.prometheus.client.Metrics.Bucket parseFrom(
5536
        byte[] data,
5537
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5538
        throws com.google.protobuf.InvalidProtocolBufferException {
5539 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
5540
    }
5541
    public static io.prometheus.client.Metrics.Bucket parseFrom(java.io.InputStream input)
5542
        throws java.io.IOException {
5543 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
5544
          .parseWithIOException(PARSER, input);
5545
    }
5546
    public static io.prometheus.client.Metrics.Bucket parseFrom(
5547
        java.io.InputStream input,
5548
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5549
        throws java.io.IOException {
5550 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
5551
          .parseWithIOException(PARSER, input, extensionRegistry);
5552
    }
5553
    public static io.prometheus.client.Metrics.Bucket parseDelimitedFrom(java.io.InputStream input)
5554
        throws java.io.IOException {
5555 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
5556
          .parseDelimitedWithIOException(PARSER, input);
5557
    }
5558
    public static io.prometheus.client.Metrics.Bucket parseDelimitedFrom(
5559
        java.io.InputStream input,
5560
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5561
        throws java.io.IOException {
5562 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
5563
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
5564
    }
5565
    public static io.prometheus.client.Metrics.Bucket parseFrom(
5566
        com.google.protobuf.CodedInputStream input)
5567
        throws java.io.IOException {
5568 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
5569
          .parseWithIOException(PARSER, input);
5570
    }
5571
    public static io.prometheus.client.Metrics.Bucket parseFrom(
5572
        com.google.protobuf.CodedInputStream input,
5573
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5574
        throws java.io.IOException {
5575 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
5576
          .parseWithIOException(PARSER, input, extensionRegistry);
5577
    }
5578
5579
    @java.lang.Override
5580 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Bucket::newBuilderForType → NO_COVERAGE
    public Builder newBuilderForType() { return newBuilder(); }
5581
    public static Builder newBuilder() {
5582 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Bucket::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder();
5583
    }
5584
    public static Builder newBuilder(io.prometheus.client.Metrics.Bucket prototype) {
5585 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Bucket::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
5586
    }
5587
    @java.lang.Override
5588
    public Builder toBuilder() {
5589 2 1. toBuilder : negated conditional → NO_COVERAGE
2. toBuilder : replaced return value with null for io/prometheus/client/Metrics$Bucket::toBuilder → NO_COVERAGE
      return this == DEFAULT_INSTANCE
5590
          ? new Builder() : new Builder().mergeFrom(this);
5591
    }
5592
5593
    @java.lang.Override
5594
    protected Builder newBuilderForType(
5595
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
5596
      Builder builder = new Builder(parent);
5597 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Bucket::newBuilderForType → NO_COVERAGE
      return builder;
5598
    }
5599
    /**
5600
     * Protobuf type {@code io.prometheus.client.Bucket}
5601
     */
5602
    public static final class Builder extends
5603
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
5604
        // @@protoc_insertion_point(builder_implements:io.prometheus.client.Bucket)
5605
        io.prometheus.client.Metrics.BucketOrBuilder {
5606
      public static final com.google.protobuf.Descriptors.Descriptor
5607
          getDescriptor() {
5608 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::getDescriptor → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Bucket_descriptor;
5609
      }
5610
5611
      @java.lang.Override
5612
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
5613
          internalGetFieldAccessorTable() {
5614 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::internalGetFieldAccessorTable → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Bucket_fieldAccessorTable
5615
            .ensureFieldAccessorsInitialized(
5616
                io.prometheus.client.Metrics.Bucket.class, io.prometheus.client.Metrics.Bucket.Builder.class);
5617
      }
5618
5619
      // Construct using io.prometheus.client.Metrics.Bucket.newBuilder()
5620
      private Builder() {
5621 1 1. <init> : removed call to io/prometheus/client/Metrics$Bucket$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
5622
      }
5623
5624
      private Builder(
5625
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
5626
        super(parent);
5627 1 1. <init> : removed call to io/prometheus/client/Metrics$Bucket$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
5628
      }
5629
      private void maybeForceBuilderInitialization() {
5630
        if (com.google.protobuf.GeneratedMessageV3
5631 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
                .alwaysUseFieldBuilders) {
5632
        }
5633
      }
5634
      @java.lang.Override
5635
      public Builder clear() {
5636
        super.clear();
5637
        cumulativeCount_ = 0L;
5638 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
5639
        upperBound_ = 0D;
5640 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
5641 1 1. clear : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clear → NO_COVERAGE
        return this;
5642
      }
5643
5644
      @java.lang.Override
5645
      public com.google.protobuf.Descriptors.Descriptor
5646
          getDescriptorForType() {
5647 1 1. getDescriptorForType : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::getDescriptorForType → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Bucket_descriptor;
5648
      }
5649
5650
      @java.lang.Override
5651
      public io.prometheus.client.Metrics.Bucket getDefaultInstanceForType() {
5652 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::getDefaultInstanceForType → NO_COVERAGE
        return io.prometheus.client.Metrics.Bucket.getDefaultInstance();
5653
      }
5654
5655
      @java.lang.Override
5656
      public io.prometheus.client.Metrics.Bucket build() {
5657
        io.prometheus.client.Metrics.Bucket result = buildPartial();
5658 1 1. build : negated conditional → NO_COVERAGE
        if (!result.isInitialized()) {
5659
          throw newUninitializedMessageException(result);
5660
        }
5661 1 1. build : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::build → NO_COVERAGE
        return result;
5662
      }
5663
5664
      @java.lang.Override
5665
      public io.prometheus.client.Metrics.Bucket buildPartial() {
5666
        io.prometheus.client.Metrics.Bucket result = new io.prometheus.client.Metrics.Bucket(this);
5667
        int from_bitField0_ = bitField0_;
5668
        int to_bitField0_ = 0;
5669 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000001) != 0)) {
5670
          result.cumulativeCount_ = cumulativeCount_;
5671 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000001;
5672
        }
5673 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000002) != 0)) {
5674
          result.upperBound_ = upperBound_;
5675 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000002;
5676
        }
5677
        result.bitField0_ = to_bitField0_;
5678 1 1. buildPartial : removed call to io/prometheus/client/Metrics$Bucket$Builder::onBuilt → NO_COVERAGE
        onBuilt();
5679 1 1. buildPartial : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::buildPartial → NO_COVERAGE
        return result;
5680
      }
5681
5682
      @java.lang.Override
5683
      public Builder clone() {
5684 1 1. clone : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clone → NO_COVERAGE
        return super.clone();
5685
      }
5686
      @java.lang.Override
5687
      public Builder setField(
5688
          com.google.protobuf.Descriptors.FieldDescriptor field,
5689
          java.lang.Object value) {
5690 1 1. setField : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::setField → NO_COVERAGE
        return super.setField(field, value);
5691
      }
5692
      @java.lang.Override
5693
      public Builder clearField(
5694
          com.google.protobuf.Descriptors.FieldDescriptor field) {
5695 1 1. clearField : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clearField → NO_COVERAGE
        return super.clearField(field);
5696
      }
5697
      @java.lang.Override
5698
      public Builder clearOneof(
5699
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
5700 1 1. clearOneof : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clearOneof → NO_COVERAGE
        return super.clearOneof(oneof);
5701
      }
5702
      @java.lang.Override
5703
      public Builder setRepeatedField(
5704
          com.google.protobuf.Descriptors.FieldDescriptor field,
5705
          int index, java.lang.Object value) {
5706 1 1. setRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::setRepeatedField → NO_COVERAGE
        return super.setRepeatedField(field, index, value);
5707
      }
5708
      @java.lang.Override
5709
      public Builder addRepeatedField(
5710
          com.google.protobuf.Descriptors.FieldDescriptor field,
5711
          java.lang.Object value) {
5712 1 1. addRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::addRepeatedField → NO_COVERAGE
        return super.addRepeatedField(field, value);
5713
      }
5714
      @java.lang.Override
5715
      public Builder mergeFrom(com.google.protobuf.Message other) {
5716 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other instanceof io.prometheus.client.Metrics.Bucket) {
5717 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeFrom → NO_COVERAGE
          return mergeFrom((io.prometheus.client.Metrics.Bucket)other);
5718
        } else {
5719
          super.mergeFrom(other);
5720 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeFrom → NO_COVERAGE
          return this;
5721
        }
5722
      }
5723
5724
      public Builder mergeFrom(io.prometheus.client.Metrics.Bucket other) {
5725 2 1. mergeFrom : negated conditional → NO_COVERAGE
2. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeFrom → NO_COVERAGE
        if (other == io.prometheus.client.Metrics.Bucket.getDefaultInstance()) return this;
5726 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasCumulativeCount()) {
5727
          setCumulativeCount(other.getCumulativeCount());
5728
        }
5729 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasUpperBound()) {
5730
          setUpperBound(other.getUpperBound());
5731
        }
5732
        this.mergeUnknownFields(other.unknownFields);
5733 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Bucket$Builder::onChanged → NO_COVERAGE
        onChanged();
5734 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeFrom → NO_COVERAGE
        return this;
5735
      }
5736
5737
      @java.lang.Override
5738
      public final boolean isInitialized() {
5739 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Bucket$Builder::isInitialized → NO_COVERAGE
        return true;
5740
      }
5741
5742
      @java.lang.Override
5743
      public Builder mergeFrom(
5744
          com.google.protobuf.CodedInputStream input,
5745
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5746
          throws java.io.IOException {
5747
        io.prometheus.client.Metrics.Bucket parsedMessage = null;
5748
        try {
5749
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
5750
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5751
          parsedMessage = (io.prometheus.client.Metrics.Bucket) e.getUnfinishedMessage();
5752
          throw e.unwrapIOException();
5753
        } finally {
5754 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (parsedMessage != null) {
5755
            mergeFrom(parsedMessage);
5756
          }
5757
        }
5758 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeFrom → NO_COVERAGE
        return this;
5759
      }
5760
      private int bitField0_;
5761
5762
      private long cumulativeCount_ ;
5763
      /**
5764
       * <pre>
5765
       * Cumulative in increasing order.
5766
       * </pre>
5767
       *
5768
       * <code>optional uint64 cumulative_count = 1;</code>
5769
       * @return Whether the cumulativeCount field is set.
5770
       */
5771
      @java.lang.Override
5772
      public boolean hasCumulativeCount() {
5773 3 1. hasCumulativeCount : negated conditional → NO_COVERAGE
2. hasCumulativeCount : Replaced bitwise AND with OR → NO_COVERAGE
3. hasCumulativeCount : replaced boolean return with true for io/prometheus/client/Metrics$Bucket$Builder::hasCumulativeCount → NO_COVERAGE
        return ((bitField0_ & 0x00000001) != 0);
5774
      }
5775
      /**
5776
       * <pre>
5777
       * Cumulative in increasing order.
5778
       * </pre>
5779
       *
5780
       * <code>optional uint64 cumulative_count = 1;</code>
5781
       * @return The cumulativeCount.
5782
       */
5783
      @java.lang.Override
5784
      public long getCumulativeCount() {
5785 1 1. getCumulativeCount : replaced long return with 0 for io/prometheus/client/Metrics$Bucket$Builder::getCumulativeCount → NO_COVERAGE
        return cumulativeCount_;
5786
      }
5787
      /**
5788
       * <pre>
5789
       * Cumulative in increasing order.
5790
       * </pre>
5791
       *
5792
       * <code>optional uint64 cumulative_count = 1;</code>
5793
       * @param value The cumulativeCount to set.
5794
       * @return This builder for chaining.
5795
       */
5796
      public Builder setCumulativeCount(long value) {
5797 1 1. setCumulativeCount : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000001;
5798
        cumulativeCount_ = value;
5799 1 1. setCumulativeCount : removed call to io/prometheus/client/Metrics$Bucket$Builder::onChanged → NO_COVERAGE
        onChanged();
5800 1 1. setCumulativeCount : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::setCumulativeCount → NO_COVERAGE
        return this;
5801
      }
5802
      /**
5803
       * <pre>
5804
       * Cumulative in increasing order.
5805
       * </pre>
5806
       *
5807
       * <code>optional uint64 cumulative_count = 1;</code>
5808
       * @return This builder for chaining.
5809
       */
5810
      public Builder clearCumulativeCount() {
5811 1 1. clearCumulativeCount : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
5812
        cumulativeCount_ = 0L;
5813 1 1. clearCumulativeCount : removed call to io/prometheus/client/Metrics$Bucket$Builder::onChanged → NO_COVERAGE
        onChanged();
5814 1 1. clearCumulativeCount : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clearCumulativeCount → NO_COVERAGE
        return this;
5815
      }
5816
5817
      private double upperBound_ ;
5818
      /**
5819
       * <pre>
5820
       * Inclusive.
5821
       * </pre>
5822
       *
5823
       * <code>optional double upper_bound = 2;</code>
5824
       * @return Whether the upperBound field is set.
5825
       */
5826
      @java.lang.Override
5827
      public boolean hasUpperBound() {
5828 3 1. hasUpperBound : Replaced bitwise AND with OR → NO_COVERAGE
2. hasUpperBound : negated conditional → NO_COVERAGE
3. hasUpperBound : replaced boolean return with true for io/prometheus/client/Metrics$Bucket$Builder::hasUpperBound → NO_COVERAGE
        return ((bitField0_ & 0x00000002) != 0);
5829
      }
5830
      /**
5831
       * <pre>
5832
       * Inclusive.
5833
       * </pre>
5834
       *
5835
       * <code>optional double upper_bound = 2;</code>
5836
       * @return The upperBound.
5837
       */
5838
      @java.lang.Override
5839
      public double getUpperBound() {
5840 1 1. getUpperBound : replaced double return with 0.0d for io/prometheus/client/Metrics$Bucket$Builder::getUpperBound → NO_COVERAGE
        return upperBound_;
5841
      }
5842
      /**
5843
       * <pre>
5844
       * Inclusive.
5845
       * </pre>
5846
       *
5847
       * <code>optional double upper_bound = 2;</code>
5848
       * @param value The upperBound to set.
5849
       * @return This builder for chaining.
5850
       */
5851
      public Builder setUpperBound(double value) {
5852 1 1. setUpperBound : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000002;
5853
        upperBound_ = value;
5854 1 1. setUpperBound : removed call to io/prometheus/client/Metrics$Bucket$Builder::onChanged → NO_COVERAGE
        onChanged();
5855 1 1. setUpperBound : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::setUpperBound → NO_COVERAGE
        return this;
5856
      }
5857
      /**
5858
       * <pre>
5859
       * Inclusive.
5860
       * </pre>
5861
       *
5862
       * <code>optional double upper_bound = 2;</code>
5863
       * @return This builder for chaining.
5864
       */
5865
      public Builder clearUpperBound() {
5866 1 1. clearUpperBound : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
5867
        upperBound_ = 0D;
5868 1 1. clearUpperBound : removed call to io/prometheus/client/Metrics$Bucket$Builder::onChanged → NO_COVERAGE
        onChanged();
5869 1 1. clearUpperBound : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clearUpperBound → NO_COVERAGE
        return this;
5870
      }
5871
      @java.lang.Override
5872
      public final Builder setUnknownFields(
5873
          final com.google.protobuf.UnknownFieldSet unknownFields) {
5874 1 1. setUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::setUnknownFields → NO_COVERAGE
        return super.setUnknownFields(unknownFields);
5875
      }
5876
5877
      @java.lang.Override
5878
      public final Builder mergeUnknownFields(
5879
          final com.google.protobuf.UnknownFieldSet unknownFields) {
5880 1 1. mergeUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeUnknownFields → NO_COVERAGE
        return super.mergeUnknownFields(unknownFields);
5881
      }
5882
5883
5884
      // @@protoc_insertion_point(builder_scope:io.prometheus.client.Bucket)
5885
    }
5886
5887
    // @@protoc_insertion_point(class_scope:io.prometheus.client.Bucket)
5888
    private static final io.prometheus.client.Metrics.Bucket DEFAULT_INSTANCE;
5889
    static {
5890
      DEFAULT_INSTANCE = new io.prometheus.client.Metrics.Bucket();
5891
    }
5892
5893
    public static io.prometheus.client.Metrics.Bucket getDefaultInstance() {
5894 1 1. getDefaultInstance : replaced return value with null for io/prometheus/client/Metrics$Bucket::getDefaultInstance → NO_COVERAGE
      return DEFAULT_INSTANCE;
5895
    }
5896
5897
    @java.lang.Deprecated public static final com.google.protobuf.Parser<Bucket>
5898
        PARSER = new com.google.protobuf.AbstractParser<Bucket>() {
5899
      @java.lang.Override
5900
      public Bucket parsePartialFrom(
5901
          com.google.protobuf.CodedInputStream input,
5902
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5903
          throws com.google.protobuf.InvalidProtocolBufferException {
5904 1 1. parsePartialFrom : replaced return value with null for io/prometheus/client/Metrics$Bucket$1::parsePartialFrom → NO_COVERAGE
        return new Bucket(input, extensionRegistry);
5905
      }
5906
    };
5907
5908
    public static com.google.protobuf.Parser<Bucket> parser() {
5909 1 1. parser : replaced return value with null for io/prometheus/client/Metrics$Bucket::parser → NO_COVERAGE
      return PARSER;
5910
    }
5911
5912
    @java.lang.Override
5913
    public com.google.protobuf.Parser<Bucket> getParserForType() {
5914 1 1. getParserForType : replaced return value with null for io/prometheus/client/Metrics$Bucket::getParserForType → NO_COVERAGE
      return PARSER;
5915
    }
5916
5917
    @java.lang.Override
5918
    public io.prometheus.client.Metrics.Bucket getDefaultInstanceForType() {
5919 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Bucket::getDefaultInstanceForType → NO_COVERAGE
      return DEFAULT_INSTANCE;
5920
    }
5921
5922
  }
5923
5924
  public interface MetricOrBuilder extends
5925
      // @@protoc_insertion_point(interface_extends:io.prometheus.client.Metric)
5926
      com.google.protobuf.MessageOrBuilder {
5927
5928
    /**
5929
     * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5930
     */
5931
    java.util.List<io.prometheus.client.Metrics.LabelPair> 
5932
        getLabelList();
5933
    /**
5934
     * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5935
     */
5936
    io.prometheus.client.Metrics.LabelPair getLabel(int index);
5937
    /**
5938
     * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5939
     */
5940
    int getLabelCount();
5941
    /**
5942
     * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5943
     */
5944
    java.util.List<? extends io.prometheus.client.Metrics.LabelPairOrBuilder> 
5945
        getLabelOrBuilderList();
5946
    /**
5947
     * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5948
     */
5949
    io.prometheus.client.Metrics.LabelPairOrBuilder getLabelOrBuilder(
5950
        int index);
5951
5952
    /**
5953
     * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5954
     * @return Whether the gauge field is set.
5955
     */
5956
    boolean hasGauge();
5957
    /**
5958
     * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5959
     * @return The gauge.
5960
     */
5961
    io.prometheus.client.Metrics.Gauge getGauge();
5962
    /**
5963
     * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5964
     */
5965
    io.prometheus.client.Metrics.GaugeOrBuilder getGaugeOrBuilder();
5966
5967
    /**
5968
     * <code>optional .io.prometheus.client.Counter counter = 3;</code>
5969
     * @return Whether the counter field is set.
5970
     */
5971
    boolean hasCounter();
5972
    /**
5973
     * <code>optional .io.prometheus.client.Counter counter = 3;</code>
5974
     * @return The counter.
5975
     */
5976
    io.prometheus.client.Metrics.Counter getCounter();
5977
    /**
5978
     * <code>optional .io.prometheus.client.Counter counter = 3;</code>
5979
     */
5980
    io.prometheus.client.Metrics.CounterOrBuilder getCounterOrBuilder();
5981
5982
    /**
5983
     * <code>optional .io.prometheus.client.Summary summary = 4;</code>
5984
     * @return Whether the summary field is set.
5985
     */
5986
    boolean hasSummary();
5987
    /**
5988
     * <code>optional .io.prometheus.client.Summary summary = 4;</code>
5989
     * @return The summary.
5990
     */
5991
    io.prometheus.client.Metrics.Summary getSummary();
5992
    /**
5993
     * <code>optional .io.prometheus.client.Summary summary = 4;</code>
5994
     */
5995
    io.prometheus.client.Metrics.SummaryOrBuilder getSummaryOrBuilder();
5996
5997
    /**
5998
     * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
5999
     * @return Whether the untyped field is set.
6000
     */
6001
    boolean hasUntyped();
6002
    /**
6003
     * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6004
     * @return The untyped.
6005
     */
6006
    io.prometheus.client.Metrics.Untyped getUntyped();
6007
    /**
6008
     * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6009
     */
6010
    io.prometheus.client.Metrics.UntypedOrBuilder getUntypedOrBuilder();
6011
6012
    /**
6013
     * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6014
     * @return Whether the histogram field is set.
6015
     */
6016
    boolean hasHistogram();
6017
    /**
6018
     * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6019
     * @return The histogram.
6020
     */
6021
    io.prometheus.client.Metrics.Histogram getHistogram();
6022
    /**
6023
     * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6024
     */
6025
    io.prometheus.client.Metrics.HistogramOrBuilder getHistogramOrBuilder();
6026
6027
    /**
6028
     * <code>optional int64 timestamp_ms = 6;</code>
6029
     * @return Whether the timestampMs field is set.
6030
     */
6031
    boolean hasTimestampMs();
6032
    /**
6033
     * <code>optional int64 timestamp_ms = 6;</code>
6034
     * @return The timestampMs.
6035
     */
6036
    long getTimestampMs();
6037
  }
6038
  /**
6039
   * Protobuf type {@code io.prometheus.client.Metric}
6040
   */
6041
  public static final class Metric extends
6042
      com.google.protobuf.GeneratedMessageV3 implements
6043
      // @@protoc_insertion_point(message_implements:io.prometheus.client.Metric)
6044
      MetricOrBuilder {
6045
  private static final long serialVersionUID = 0L;
6046
    // Use Metric.newBuilder() to construct.
6047
    private Metric(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
6048
      super(builder);
6049
    }
6050
    private Metric() {
6051
      label_ = java.util.Collections.emptyList();
6052
    }
6053
6054
    @java.lang.Override
6055
    @SuppressWarnings({"unused"})
6056
    protected java.lang.Object newInstance(
6057
        UnusedPrivateParameter unused) {
6058 1 1. newInstance : replaced return value with null for io/prometheus/client/Metrics$Metric::newInstance → NO_COVERAGE
      return new Metric();
6059
    }
6060
6061
    @java.lang.Override
6062
    public final com.google.protobuf.UnknownFieldSet
6063
    getUnknownFields() {
6064 1 1. getUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Metric::getUnknownFields → NO_COVERAGE
      return this.unknownFields;
6065
    }
6066
    private Metric(
6067
        com.google.protobuf.CodedInputStream input,
6068
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6069
        throws com.google.protobuf.InvalidProtocolBufferException {
6070
      this();
6071 1 1. <init> : negated conditional → NO_COVERAGE
      if (extensionRegistry == null) {
6072
        throw new java.lang.NullPointerException();
6073
      }
6074
      int mutable_bitField0_ = 0;
6075
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6076
          com.google.protobuf.UnknownFieldSet.newBuilder();
6077
      try {
6078
        boolean done = false;
6079 1 1. <init> : negated conditional → NO_COVERAGE
        while (!done) {
6080
          int tag = input.readTag();
6081
          switch (tag) {
6082
            case 0:
6083
              done = true;
6084
              break;
6085
            case 10: {
6086 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
6087
                label_ = new java.util.ArrayList<io.prometheus.client.Metrics.LabelPair>();
6088 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
                mutable_bitField0_ |= 0x00000001;
6089
              }
6090
              label_.add(
6091
                  input.readMessage(io.prometheus.client.Metrics.LabelPair.PARSER, extensionRegistry));
6092
              break;
6093
            }
6094
            case 18: {
6095
              io.prometheus.client.Metrics.Gauge.Builder subBuilder = null;
6096 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
              if (((bitField0_ & 0x00000001) != 0)) {
6097
                subBuilder = gauge_.toBuilder();
6098
              }
6099
              gauge_ = input.readMessage(io.prometheus.client.Metrics.Gauge.PARSER, extensionRegistry);
6100 1 1. <init> : negated conditional → NO_COVERAGE
              if (subBuilder != null) {
6101
                subBuilder.mergeFrom(gauge_);
6102
                gauge_ = subBuilder.buildPartial();
6103
              }
6104 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000001;
6105
              break;
6106
            }
6107
            case 26: {
6108
              io.prometheus.client.Metrics.Counter.Builder subBuilder = null;
6109 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
              if (((bitField0_ & 0x00000002) != 0)) {
6110
                subBuilder = counter_.toBuilder();
6111
              }
6112
              counter_ = input.readMessage(io.prometheus.client.Metrics.Counter.PARSER, extensionRegistry);
6113 1 1. <init> : negated conditional → NO_COVERAGE
              if (subBuilder != null) {
6114
                subBuilder.mergeFrom(counter_);
6115
                counter_ = subBuilder.buildPartial();
6116
              }
6117 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000002;
6118
              break;
6119
            }
6120
            case 34: {
6121
              io.prometheus.client.Metrics.Summary.Builder subBuilder = null;
6122 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
              if (((bitField0_ & 0x00000004) != 0)) {
6123
                subBuilder = summary_.toBuilder();
6124
              }
6125
              summary_ = input.readMessage(io.prometheus.client.Metrics.Summary.PARSER, extensionRegistry);
6126 1 1. <init> : negated conditional → NO_COVERAGE
              if (subBuilder != null) {
6127
                subBuilder.mergeFrom(summary_);
6128
                summary_ = subBuilder.buildPartial();
6129
              }
6130 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000004;
6131
              break;
6132
            }
6133
            case 42: {
6134
              io.prometheus.client.Metrics.Untyped.Builder subBuilder = null;
6135 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
              if (((bitField0_ & 0x00000008) != 0)) {
6136
                subBuilder = untyped_.toBuilder();
6137
              }
6138
              untyped_ = input.readMessage(io.prometheus.client.Metrics.Untyped.PARSER, extensionRegistry);
6139 1 1. <init> : negated conditional → NO_COVERAGE
              if (subBuilder != null) {
6140
                subBuilder.mergeFrom(untyped_);
6141
                untyped_ = subBuilder.buildPartial();
6142
              }
6143 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000008;
6144
              break;
6145
            }
6146
            case 48: {
6147 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000020;
6148
              timestampMs_ = input.readInt64();
6149
              break;
6150
            }
6151
            case 58: {
6152
              io.prometheus.client.Metrics.Histogram.Builder subBuilder = null;
6153 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
              if (((bitField0_ & 0x00000010) != 0)) {
6154
                subBuilder = histogram_.toBuilder();
6155
              }
6156
              histogram_ = input.readMessage(io.prometheus.client.Metrics.Histogram.PARSER, extensionRegistry);
6157 1 1. <init> : negated conditional → NO_COVERAGE
              if (subBuilder != null) {
6158
                subBuilder.mergeFrom(histogram_);
6159
                histogram_ = subBuilder.buildPartial();
6160
              }
6161 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000010;
6162
              break;
6163
            }
6164
            default: {
6165 1 1. <init> : negated conditional → NO_COVERAGE
              if (!parseUnknownField(
6166
                  input, unknownFields, extensionRegistry, tag)) {
6167
                done = true;
6168
              }
6169
              break;
6170
            }
6171
          }
6172
        }
6173
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6174
        throw e.setUnfinishedMessage(this);
6175
      } catch (java.io.IOException e) {
6176
        throw new com.google.protobuf.InvalidProtocolBufferException(
6177
            e).setUnfinishedMessage(this);
6178
      } finally {
6179 2 1. <init> : Replaced bitwise AND with OR → NO_COVERAGE
2. <init> : negated conditional → NO_COVERAGE
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
6180
          label_ = java.util.Collections.unmodifiableList(label_);
6181
        }
6182
        this.unknownFields = unknownFields.build();
6183 1 1. <init> : removed call to io/prometheus/client/Metrics$Metric::makeExtensionsImmutable → NO_COVERAGE
        makeExtensionsImmutable();
6184
      }
6185
    }
6186
    public static final com.google.protobuf.Descriptors.Descriptor
6187
        getDescriptor() {
6188 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Metric::getDescriptor → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Metric_descriptor;
6189
    }
6190
6191
    @java.lang.Override
6192
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
6193
        internalGetFieldAccessorTable() {
6194 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Metric::internalGetFieldAccessorTable → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Metric_fieldAccessorTable
6195
          .ensureFieldAccessorsInitialized(
6196
              io.prometheus.client.Metrics.Metric.class, io.prometheus.client.Metrics.Metric.Builder.class);
6197
    }
6198
6199
    private int bitField0_;
6200
    public static final int LABEL_FIELD_NUMBER = 1;
6201
    private java.util.List<io.prometheus.client.Metrics.LabelPair> label_;
6202
    /**
6203
     * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
6204
     */
6205
    @java.lang.Override
6206
    public java.util.List<io.prometheus.client.Metrics.LabelPair> getLabelList() {
6207 1 1. getLabelList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric::getLabelList → NO_COVERAGE
      return label_;
6208
    }
6209
    /**
6210
     * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
6211
     */
6212
    @java.lang.Override
6213
    public java.util.List<? extends io.prometheus.client.Metrics.LabelPairOrBuilder> 
6214
        getLabelOrBuilderList() {
6215 1 1. getLabelOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric::getLabelOrBuilderList → NO_COVERAGE
      return label_;
6216
    }
6217
    /**
6218
     * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
6219
     */
6220
    @java.lang.Override
6221
    public int getLabelCount() {
6222 1 1. getLabelCount : replaced int return with 0 for io/prometheus/client/Metrics$Metric::getLabelCount → NO_COVERAGE
      return label_.size();
6223
    }
6224
    /**
6225
     * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
6226
     */
6227
    @java.lang.Override
6228
    public io.prometheus.client.Metrics.LabelPair getLabel(int index) {
6229 1 1. getLabel : replaced return value with null for io/prometheus/client/Metrics$Metric::getLabel → NO_COVERAGE
      return label_.get(index);
6230
    }
6231
    /**
6232
     * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
6233
     */
6234
    @java.lang.Override
6235
    public io.prometheus.client.Metrics.LabelPairOrBuilder getLabelOrBuilder(
6236
        int index) {
6237 1 1. getLabelOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric::getLabelOrBuilder → NO_COVERAGE
      return label_.get(index);
6238
    }
6239
6240
    public static final int GAUGE_FIELD_NUMBER = 2;
6241
    private io.prometheus.client.Metrics.Gauge gauge_;
6242
    /**
6243
     * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
6244
     * @return Whether the gauge field is set.
6245
     */
6246
    @java.lang.Override
6247
    public boolean hasGauge() {
6248 3 1. hasGauge : negated conditional → NO_COVERAGE
2. hasGauge : Replaced bitwise AND with OR → NO_COVERAGE
3. hasGauge : replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasGauge → NO_COVERAGE
      return ((bitField0_ & 0x00000001) != 0);
6249
    }
6250
    /**
6251
     * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
6252
     * @return The gauge.
6253
     */
6254
    @java.lang.Override
6255
    public io.prometheus.client.Metrics.Gauge getGauge() {
6256 2 1. getGauge : replaced return value with null for io/prometheus/client/Metrics$Metric::getGauge → NO_COVERAGE
2. getGauge : negated conditional → NO_COVERAGE
      return gauge_ == null ? io.prometheus.client.Metrics.Gauge.getDefaultInstance() : gauge_;
6257
    }
6258
    /**
6259
     * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
6260
     */
6261
    @java.lang.Override
6262
    public io.prometheus.client.Metrics.GaugeOrBuilder getGaugeOrBuilder() {
6263 2 1. getGaugeOrBuilder : negated conditional → NO_COVERAGE
2. getGaugeOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric::getGaugeOrBuilder → NO_COVERAGE
      return gauge_ == null ? io.prometheus.client.Metrics.Gauge.getDefaultInstance() : gauge_;
6264
    }
6265
6266
    public static final int COUNTER_FIELD_NUMBER = 3;
6267
    private io.prometheus.client.Metrics.Counter counter_;
6268
    /**
6269
     * <code>optional .io.prometheus.client.Counter counter = 3;</code>
6270
     * @return Whether the counter field is set.
6271
     */
6272
    @java.lang.Override
6273
    public boolean hasCounter() {
6274 3 1. hasCounter : negated conditional → NO_COVERAGE
2. hasCounter : Replaced bitwise AND with OR → NO_COVERAGE
3. hasCounter : replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasCounter → NO_COVERAGE
      return ((bitField0_ & 0x00000002) != 0);
6275
    }
6276
    /**
6277
     * <code>optional .io.prometheus.client.Counter counter = 3;</code>
6278
     * @return The counter.
6279
     */
6280
    @java.lang.Override
6281
    public io.prometheus.client.Metrics.Counter getCounter() {
6282 2 1. getCounter : replaced return value with null for io/prometheus/client/Metrics$Metric::getCounter → NO_COVERAGE
2. getCounter : negated conditional → NO_COVERAGE
      return counter_ == null ? io.prometheus.client.Metrics.Counter.getDefaultInstance() : counter_;
6283
    }
6284
    /**
6285
     * <code>optional .io.prometheus.client.Counter counter = 3;</code>
6286
     */
6287
    @java.lang.Override
6288
    public io.prometheus.client.Metrics.CounterOrBuilder getCounterOrBuilder() {
6289 2 1. getCounterOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric::getCounterOrBuilder → NO_COVERAGE
2. getCounterOrBuilder : negated conditional → NO_COVERAGE
      return counter_ == null ? io.prometheus.client.Metrics.Counter.getDefaultInstance() : counter_;
6290
    }
6291
6292
    public static final int SUMMARY_FIELD_NUMBER = 4;
6293
    private io.prometheus.client.Metrics.Summary summary_;
6294
    /**
6295
     * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6296
     * @return Whether the summary field is set.
6297
     */
6298
    @java.lang.Override
6299
    public boolean hasSummary() {
6300 3 1. hasSummary : replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasSummary → NO_COVERAGE
2. hasSummary : negated conditional → NO_COVERAGE
3. hasSummary : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00000004) != 0);
6301
    }
6302
    /**
6303
     * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6304
     * @return The summary.
6305
     */
6306
    @java.lang.Override
6307
    public io.prometheus.client.Metrics.Summary getSummary() {
6308 2 1. getSummary : negated conditional → NO_COVERAGE
2. getSummary : replaced return value with null for io/prometheus/client/Metrics$Metric::getSummary → NO_COVERAGE
      return summary_ == null ? io.prometheus.client.Metrics.Summary.getDefaultInstance() : summary_;
6309
    }
6310
    /**
6311
     * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6312
     */
6313
    @java.lang.Override
6314
    public io.prometheus.client.Metrics.SummaryOrBuilder getSummaryOrBuilder() {
6315 2 1. getSummaryOrBuilder : negated conditional → NO_COVERAGE
2. getSummaryOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric::getSummaryOrBuilder → NO_COVERAGE
      return summary_ == null ? io.prometheus.client.Metrics.Summary.getDefaultInstance() : summary_;
6316
    }
6317
6318
    public static final int UNTYPED_FIELD_NUMBER = 5;
6319
    private io.prometheus.client.Metrics.Untyped untyped_;
6320
    /**
6321
     * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6322
     * @return Whether the untyped field is set.
6323
     */
6324
    @java.lang.Override
6325
    public boolean hasUntyped() {
6326 3 1. hasUntyped : Replaced bitwise AND with OR → NO_COVERAGE
2. hasUntyped : replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasUntyped → NO_COVERAGE
3. hasUntyped : negated conditional → NO_COVERAGE
      return ((bitField0_ & 0x00000008) != 0);
6327
    }
6328
    /**
6329
     * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6330
     * @return The untyped.
6331
     */
6332
    @java.lang.Override
6333
    public io.prometheus.client.Metrics.Untyped getUntyped() {
6334 2 1. getUntyped : replaced return value with null for io/prometheus/client/Metrics$Metric::getUntyped → NO_COVERAGE
2. getUntyped : negated conditional → NO_COVERAGE
      return untyped_ == null ? io.prometheus.client.Metrics.Untyped.getDefaultInstance() : untyped_;
6335
    }
6336
    /**
6337
     * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6338
     */
6339
    @java.lang.Override
6340
    public io.prometheus.client.Metrics.UntypedOrBuilder getUntypedOrBuilder() {
6341 2 1. getUntypedOrBuilder : negated conditional → NO_COVERAGE
2. getUntypedOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric::getUntypedOrBuilder → NO_COVERAGE
      return untyped_ == null ? io.prometheus.client.Metrics.Untyped.getDefaultInstance() : untyped_;
6342
    }
6343
6344
    public static final int HISTOGRAM_FIELD_NUMBER = 7;
6345
    private io.prometheus.client.Metrics.Histogram histogram_;
6346
    /**
6347
     * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6348
     * @return Whether the histogram field is set.
6349
     */
6350
    @java.lang.Override
6351
    public boolean hasHistogram() {
6352 3 1. hasHistogram : Replaced bitwise AND with OR → NO_COVERAGE
2. hasHistogram : replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasHistogram → NO_COVERAGE
3. hasHistogram : negated conditional → NO_COVERAGE
      return ((bitField0_ & 0x00000010) != 0);
6353
    }
6354
    /**
6355
     * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6356
     * @return The histogram.
6357
     */
6358
    @java.lang.Override
6359
    public io.prometheus.client.Metrics.Histogram getHistogram() {
6360 2 1. getHistogram : negated conditional → NO_COVERAGE
2. getHistogram : replaced return value with null for io/prometheus/client/Metrics$Metric::getHistogram → NO_COVERAGE
      return histogram_ == null ? io.prometheus.client.Metrics.Histogram.getDefaultInstance() : histogram_;
6361
    }
6362
    /**
6363
     * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6364
     */
6365
    @java.lang.Override
6366
    public io.prometheus.client.Metrics.HistogramOrBuilder getHistogramOrBuilder() {
6367 2 1. getHistogramOrBuilder : negated conditional → NO_COVERAGE
2. getHistogramOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric::getHistogramOrBuilder → NO_COVERAGE
      return histogram_ == null ? io.prometheus.client.Metrics.Histogram.getDefaultInstance() : histogram_;
6368
    }
6369
6370
    public static final int TIMESTAMP_MS_FIELD_NUMBER = 6;
6371
    private long timestampMs_;
6372
    /**
6373
     * <code>optional int64 timestamp_ms = 6;</code>
6374
     * @return Whether the timestampMs field is set.
6375
     */
6376
    @java.lang.Override
6377
    public boolean hasTimestampMs() {
6378 3 1. hasTimestampMs : negated conditional → NO_COVERAGE
2. hasTimestampMs : replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasTimestampMs → NO_COVERAGE
3. hasTimestampMs : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00000020) != 0);
6379
    }
6380
    /**
6381
     * <code>optional int64 timestamp_ms = 6;</code>
6382
     * @return The timestampMs.
6383
     */
6384
    @java.lang.Override
6385
    public long getTimestampMs() {
6386 1 1. getTimestampMs : replaced long return with 0 for io/prometheus/client/Metrics$Metric::getTimestampMs → NO_COVERAGE
      return timestampMs_;
6387
    }
6388
6389
    private byte memoizedIsInitialized = -1;
6390
    @java.lang.Override
6391
    public final boolean isInitialized() {
6392
      byte isInitialized = memoizedIsInitialized;
6393 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Metric::isInitialized → NO_COVERAGE
      if (isInitialized == 1) return true;
6394 2 1. isInitialized : replaced boolean return with true for io/prometheus/client/Metrics$Metric::isInitialized → NO_COVERAGE
2. isInitialized : negated conditional → NO_COVERAGE
      if (isInitialized == 0) return false;
6395
6396
      memoizedIsInitialized = 1;
6397 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Metric::isInitialized → NO_COVERAGE
      return true;
6398
    }
6399
6400
    @java.lang.Override
6401
    public void writeTo(com.google.protobuf.CodedOutputStream output)
6402
                        throws java.io.IOException {
6403 2 1. writeTo : changed conditional boundary → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
      for (int i = 0; i < label_.size(); i++) {
6404 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
        output.writeMessage(1, label_.get(i));
6405
      }
6406 2 1. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
6407 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
        output.writeMessage(2, getGauge());
6408
      }
6409 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
6410 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
        output.writeMessage(3, getCounter());
6411
      }
6412 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000004) != 0)) {
6413 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
        output.writeMessage(4, getSummary());
6414
      }
6415 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000008) != 0)) {
6416 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
        output.writeMessage(5, getUntyped());
6417
      }
6418 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000020) != 0)) {
6419 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeInt64 → NO_COVERAGE
        output.writeInt64(6, timestampMs_);
6420
      }
6421 2 1. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000010) != 0)) {
6422 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
        output.writeMessage(7, getHistogram());
6423
      }
6424 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
      unknownFields.writeTo(output);
6425
    }
6426
6427
    @java.lang.Override
6428
    public int getSerializedSize() {
6429
      int size = memoizedSize;
6430 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Metric::getSerializedSize → NO_COVERAGE
      if (size != -1) return size;
6431
6432
      size = 0;
6433 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < label_.size(); i++) {
6434
        size += com.google.protobuf.CodedOutputStream
6435 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeMessageSize(1, label_.get(i));
6436
      }
6437 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
6438
        size += com.google.protobuf.CodedOutputStream
6439 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeMessageSize(2, getGauge());
6440
      }
6441 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
6442
        size += com.google.protobuf.CodedOutputStream
6443 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeMessageSize(3, getCounter());
6444
      }
6445 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000004) != 0)) {
6446
        size += com.google.protobuf.CodedOutputStream
6447 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeMessageSize(4, getSummary());
6448
      }
6449 2 1. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000008) != 0)) {
6450
        size += com.google.protobuf.CodedOutputStream
6451 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeMessageSize(5, getUntyped());
6452
      }
6453 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000020) != 0)) {
6454
        size += com.google.protobuf.CodedOutputStream
6455 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeInt64Size(6, timestampMs_);
6456
      }
6457 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000010) != 0)) {
6458
        size += com.google.protobuf.CodedOutputStream
6459 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeMessageSize(7, getHistogram());
6460
      }
6461 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += unknownFields.getSerializedSize();
6462
      memoizedSize = size;
6463 1 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$Metric::getSerializedSize → NO_COVERAGE
      return size;
6464
    }
6465
6466
    @java.lang.Override
6467
    public boolean equals(final java.lang.Object obj) {
6468 1 1. equals : negated conditional → NO_COVERAGE
      if (obj == this) {
6469 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
       return true;
6470
      }
6471 1 1. equals : negated conditional → NO_COVERAGE
      if (!(obj instanceof io.prometheus.client.Metrics.Metric)) {
6472 2 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
        return super.equals(obj);
6473
      }
6474
      io.prometheus.client.Metrics.Metric other = (io.prometheus.client.Metrics.Metric) obj;
6475
6476
      if (!getLabelList()
6477 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
          .equals(other.getLabelList())) return false;
6478 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (hasGauge() != other.hasGauge()) return false;
6479 1 1. equals : negated conditional → NO_COVERAGE
      if (hasGauge()) {
6480
        if (!getGauge()
6481 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
            .equals(other.getGauge())) return false;
6482
      }
6483 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
      if (hasCounter() != other.hasCounter()) return false;
6484 1 1. equals : negated conditional → NO_COVERAGE
      if (hasCounter()) {
6485
        if (!getCounter()
6486 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
            .equals(other.getCounter())) return false;
6487
      }
6488 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
      if (hasSummary() != other.hasSummary()) return false;
6489 1 1. equals : negated conditional → NO_COVERAGE
      if (hasSummary()) {
6490
        if (!getSummary()
6491 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
            .equals(other.getSummary())) return false;
6492
      }
6493 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (hasUntyped() != other.hasUntyped()) return false;
6494 1 1. equals : negated conditional → NO_COVERAGE
      if (hasUntyped()) {
6495
        if (!getUntyped()
6496 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
            .equals(other.getUntyped())) return false;
6497
      }
6498 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
      if (hasHistogram() != other.hasHistogram()) return false;
6499 1 1. equals : negated conditional → NO_COVERAGE
      if (hasHistogram()) {
6500
        if (!getHistogram()
6501 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
            .equals(other.getHistogram())) return false;
6502
      }
6503 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
      if (hasTimestampMs() != other.hasTimestampMs()) return false;
6504 1 1. equals : negated conditional → NO_COVERAGE
      if (hasTimestampMs()) {
6505
        if (getTimestampMs()
6506 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
            != other.getTimestampMs()) return false;
6507
      }
6508 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
      if (!unknownFields.equals(other.unknownFields)) return false;
6509 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE
      return true;
6510
    }
6511
6512
    @java.lang.Override
6513
    public int hashCode() {
6514 1 1. hashCode : negated conditional → NO_COVERAGE
      if (memoizedHashCode != 0) {
6515 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Metric::hashCode → NO_COVERAGE
        return memoizedHashCode;
6516
      }
6517
      int hash = 41;
6518 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (19 * hash) + getDescriptor().hashCode();
6519 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
      if (getLabelCount() > 0) {
6520 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + LABEL_FIELD_NUMBER;
6521 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + getLabelList().hashCode();
6522
      }
6523 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasGauge()) {
6524 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + GAUGE_FIELD_NUMBER;
6525 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + getGauge().hashCode();
6526
      }
6527 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasCounter()) {
6528 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + COUNTER_FIELD_NUMBER;
6529 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + getCounter().hashCode();
6530
      }
6531 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasSummary()) {
6532 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + SUMMARY_FIELD_NUMBER;
6533 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + getSummary().hashCode();
6534
      }
6535 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasUntyped()) {
6536 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + UNTYPED_FIELD_NUMBER;
6537 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + getUntyped().hashCode();
6538
      }
6539 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasHistogram()) {
6540 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + HISTOGRAM_FIELD_NUMBER;
6541 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + getHistogram().hashCode();
6542
      }
6543 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasTimestampMs()) {
6544 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (37 * hash) + TIMESTAMP_MS_FIELD_NUMBER;
6545 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
6546
            getTimestampMs());
6547
      }
6548 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (29 * hash) + unknownFields.hashCode();
6549
      memoizedHashCode = hash;
6550 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$Metric::hashCode → NO_COVERAGE
      return hash;
6551
    }
6552
6553
    public static io.prometheus.client.Metrics.Metric parseFrom(
6554
        java.nio.ByteBuffer data)
6555
        throws com.google.protobuf.InvalidProtocolBufferException {
6556 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
6557
    }
6558
    public static io.prometheus.client.Metrics.Metric parseFrom(
6559
        java.nio.ByteBuffer data,
6560
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6561
        throws com.google.protobuf.InvalidProtocolBufferException {
6562 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
6563
    }
6564
    public static io.prometheus.client.Metrics.Metric parseFrom(
6565
        com.google.protobuf.ByteString data)
6566
        throws com.google.protobuf.InvalidProtocolBufferException {
6567 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
6568
    }
6569
    public static io.prometheus.client.Metrics.Metric parseFrom(
6570
        com.google.protobuf.ByteString data,
6571
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6572
        throws com.google.protobuf.InvalidProtocolBufferException {
6573 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
6574
    }
6575
    public static io.prometheus.client.Metrics.Metric parseFrom(byte[] data)
6576
        throws com.google.protobuf.InvalidProtocolBufferException {
6577 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
6578
    }
6579
    public static io.prometheus.client.Metrics.Metric parseFrom(
6580
        byte[] data,
6581
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6582
        throws com.google.protobuf.InvalidProtocolBufferException {
6583 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
6584
    }
6585
    public static io.prometheus.client.Metrics.Metric parseFrom(java.io.InputStream input)
6586
        throws java.io.IOException {
6587 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
6588
          .parseWithIOException(PARSER, input);
6589
    }
6590
    public static io.prometheus.client.Metrics.Metric parseFrom(
6591
        java.io.InputStream input,
6592
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6593
        throws java.io.IOException {
6594 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
6595
          .parseWithIOException(PARSER, input, extensionRegistry);
6596
    }
6597
    public static io.prometheus.client.Metrics.Metric parseDelimitedFrom(java.io.InputStream input)
6598
        throws java.io.IOException {
6599 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
6600
          .parseDelimitedWithIOException(PARSER, input);
6601
    }
6602
    public static io.prometheus.client.Metrics.Metric parseDelimitedFrom(
6603
        java.io.InputStream input,
6604
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6605
        throws java.io.IOException {
6606 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
6607
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
6608
    }
6609
    public static io.prometheus.client.Metrics.Metric parseFrom(
6610
        com.google.protobuf.CodedInputStream input)
6611
        throws java.io.IOException {
6612 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
6613
          .parseWithIOException(PARSER, input);
6614
    }
6615
    public static io.prometheus.client.Metrics.Metric parseFrom(
6616
        com.google.protobuf.CodedInputStream input,
6617
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6618
        throws java.io.IOException {
6619 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
6620
          .parseWithIOException(PARSER, input, extensionRegistry);
6621
    }
6622
6623
    @java.lang.Override
6624 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Metric::newBuilderForType → NO_COVERAGE
    public Builder newBuilderForType() { return newBuilder(); }
6625
    public static Builder newBuilder() {
6626 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder();
6627
    }
6628
    public static Builder newBuilder(io.prometheus.client.Metrics.Metric prototype) {
6629 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
6630
    }
6631
    @java.lang.Override
6632
    public Builder toBuilder() {
6633 2 1. toBuilder : negated conditional → NO_COVERAGE
2. toBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric::toBuilder → NO_COVERAGE
      return this == DEFAULT_INSTANCE
6634
          ? new Builder() : new Builder().mergeFrom(this);
6635
    }
6636
6637
    @java.lang.Override
6638
    protected Builder newBuilderForType(
6639
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
6640
      Builder builder = new Builder(parent);
6641 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$Metric::newBuilderForType → NO_COVERAGE
      return builder;
6642
    }
6643
    /**
6644
     * Protobuf type {@code io.prometheus.client.Metric}
6645
     */
6646
    public static final class Builder extends
6647
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
6648
        // @@protoc_insertion_point(builder_implements:io.prometheus.client.Metric)
6649
        io.prometheus.client.Metrics.MetricOrBuilder {
6650
      public static final com.google.protobuf.Descriptors.Descriptor
6651
          getDescriptor() {
6652 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getDescriptor → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Metric_descriptor;
6653
      }
6654
6655
      @java.lang.Override
6656
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
6657
          internalGetFieldAccessorTable() {
6658 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::internalGetFieldAccessorTable → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Metric_fieldAccessorTable
6659
            .ensureFieldAccessorsInitialized(
6660
                io.prometheus.client.Metrics.Metric.class, io.prometheus.client.Metrics.Metric.Builder.class);
6661
      }
6662
6663
      // Construct using io.prometheus.client.Metrics.Metric.newBuilder()
6664
      private Builder() {
6665 1 1. <init> : removed call to io/prometheus/client/Metrics$Metric$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
6666
      }
6667
6668
      private Builder(
6669
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
6670
        super(parent);
6671 1 1. <init> : removed call to io/prometheus/client/Metrics$Metric$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
6672
      }
6673
      private void maybeForceBuilderInitialization() {
6674
        if (com.google.protobuf.GeneratedMessageV3
6675 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
                .alwaysUseFieldBuilders) {
6676
          getLabelFieldBuilder();
6677
          getGaugeFieldBuilder();
6678
          getCounterFieldBuilder();
6679
          getSummaryFieldBuilder();
6680
          getUntypedFieldBuilder();
6681
          getHistogramFieldBuilder();
6682
        }
6683
      }
6684
      @java.lang.Override
6685
      public Builder clear() {
6686
        super.clear();
6687 1 1. clear : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
6688
          label_ = java.util.Collections.emptyList();
6689 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000001);
6690
        } else {
6691 1 1. clear : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
          labelBuilder_.clear();
6692
        }
6693 1 1. clear : negated conditional → NO_COVERAGE
        if (gaugeBuilder_ == null) {
6694
          gauge_ = null;
6695
        } else {
6696
          gaugeBuilder_.clear();
6697
        }
6698 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
6699 1 1. clear : negated conditional → NO_COVERAGE
        if (counterBuilder_ == null) {
6700
          counter_ = null;
6701
        } else {
6702
          counterBuilder_.clear();
6703
        }
6704 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000004);
6705 1 1. clear : negated conditional → NO_COVERAGE
        if (summaryBuilder_ == null) {
6706
          summary_ = null;
6707
        } else {
6708
          summaryBuilder_.clear();
6709
        }
6710 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000008);
6711 1 1. clear : negated conditional → NO_COVERAGE
        if (untypedBuilder_ == null) {
6712
          untyped_ = null;
6713
        } else {
6714
          untypedBuilder_.clear();
6715
        }
6716 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000010);
6717 1 1. clear : negated conditional → NO_COVERAGE
        if (histogramBuilder_ == null) {
6718
          histogram_ = null;
6719
        } else {
6720
          histogramBuilder_.clear();
6721
        }
6722 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000020);
6723
        timestampMs_ = 0L;
6724 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000040);
6725 1 1. clear : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clear → NO_COVERAGE
        return this;
6726
      }
6727
6728
      @java.lang.Override
6729
      public com.google.protobuf.Descriptors.Descriptor
6730
          getDescriptorForType() {
6731 1 1. getDescriptorForType : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getDescriptorForType → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Metric_descriptor;
6732
      }
6733
6734
      @java.lang.Override
6735
      public io.prometheus.client.Metrics.Metric getDefaultInstanceForType() {
6736 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getDefaultInstanceForType → NO_COVERAGE
        return io.prometheus.client.Metrics.Metric.getDefaultInstance();
6737
      }
6738
6739
      @java.lang.Override
6740
      public io.prometheus.client.Metrics.Metric build() {
6741
        io.prometheus.client.Metrics.Metric result = buildPartial();
6742 1 1. build : negated conditional → NO_COVERAGE
        if (!result.isInitialized()) {
6743
          throw newUninitializedMessageException(result);
6744
        }
6745 1 1. build : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::build → NO_COVERAGE
        return result;
6746
      }
6747
6748
      @java.lang.Override
6749
      public io.prometheus.client.Metrics.Metric buildPartial() {
6750
        io.prometheus.client.Metrics.Metric result = new io.prometheus.client.Metrics.Metric(this);
6751
        int from_bitField0_ = bitField0_;
6752
        int to_bitField0_ = 0;
6753 1 1. buildPartial : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
6754 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
          if (((bitField0_ & 0x00000001) != 0)) {
6755
            label_ = java.util.Collections.unmodifiableList(label_);
6756 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x00000001);
6757
          }
6758
          result.label_ = label_;
6759
        } else {
6760
          result.label_ = labelBuilder_.build();
6761
        }
6762 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000002) != 0)) {
6763 1 1. buildPartial : negated conditional → NO_COVERAGE
          if (gaugeBuilder_ == null) {
6764
            result.gauge_ = gauge_;
6765
          } else {
6766
            result.gauge_ = gaugeBuilder_.build();
6767
          }
6768 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000001;
6769
        }
6770 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
        if (((from_bitField0_ & 0x00000004) != 0)) {
6771 1 1. buildPartial : negated conditional → NO_COVERAGE
          if (counterBuilder_ == null) {
6772
            result.counter_ = counter_;
6773
          } else {
6774
            result.counter_ = counterBuilder_.build();
6775
          }
6776 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000002;
6777
        }
6778 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
        if (((from_bitField0_ & 0x00000008) != 0)) {
6779 1 1. buildPartial : negated conditional → NO_COVERAGE
          if (summaryBuilder_ == null) {
6780
            result.summary_ = summary_;
6781
          } else {
6782
            result.summary_ = summaryBuilder_.build();
6783
          }
6784 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000004;
6785
        }
6786 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000010) != 0)) {
6787 1 1. buildPartial : negated conditional → NO_COVERAGE
          if (untypedBuilder_ == null) {
6788
            result.untyped_ = untyped_;
6789
          } else {
6790
            result.untyped_ = untypedBuilder_.build();
6791
          }
6792 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000008;
6793
        }
6794 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
        if (((from_bitField0_ & 0x00000020) != 0)) {
6795 1 1. buildPartial : negated conditional → NO_COVERAGE
          if (histogramBuilder_ == null) {
6796
            result.histogram_ = histogram_;
6797
          } else {
6798
            result.histogram_ = histogramBuilder_.build();
6799
          }
6800 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000010;
6801
        }
6802 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
        if (((from_bitField0_ & 0x00000040) != 0)) {
6803
          result.timestampMs_ = timestampMs_;
6804 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000020;
6805
        }
6806
        result.bitField0_ = to_bitField0_;
6807 1 1. buildPartial : removed call to io/prometheus/client/Metrics$Metric$Builder::onBuilt → NO_COVERAGE
        onBuilt();
6808 1 1. buildPartial : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::buildPartial → NO_COVERAGE
        return result;
6809
      }
6810
6811
      @java.lang.Override
6812
      public Builder clone() {
6813 1 1. clone : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clone → NO_COVERAGE
        return super.clone();
6814
      }
6815
      @java.lang.Override
6816
      public Builder setField(
6817
          com.google.protobuf.Descriptors.FieldDescriptor field,
6818
          java.lang.Object value) {
6819 1 1. setField : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setField → NO_COVERAGE
        return super.setField(field, value);
6820
      }
6821
      @java.lang.Override
6822
      public Builder clearField(
6823
          com.google.protobuf.Descriptors.FieldDescriptor field) {
6824 1 1. clearField : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearField → NO_COVERAGE
        return super.clearField(field);
6825
      }
6826
      @java.lang.Override
6827
      public Builder clearOneof(
6828
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
6829 1 1. clearOneof : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearOneof → NO_COVERAGE
        return super.clearOneof(oneof);
6830
      }
6831
      @java.lang.Override
6832
      public Builder setRepeatedField(
6833
          com.google.protobuf.Descriptors.FieldDescriptor field,
6834
          int index, java.lang.Object value) {
6835 1 1. setRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setRepeatedField → NO_COVERAGE
        return super.setRepeatedField(field, index, value);
6836
      }
6837
      @java.lang.Override
6838
      public Builder addRepeatedField(
6839
          com.google.protobuf.Descriptors.FieldDescriptor field,
6840
          java.lang.Object value) {
6841 1 1. addRepeatedField : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addRepeatedField → NO_COVERAGE
        return super.addRepeatedField(field, value);
6842
      }
6843
      @java.lang.Override
6844
      public Builder mergeFrom(com.google.protobuf.Message other) {
6845 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other instanceof io.prometheus.client.Metrics.Metric) {
6846 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeFrom → NO_COVERAGE
          return mergeFrom((io.prometheus.client.Metrics.Metric)other);
6847
        } else {
6848
          super.mergeFrom(other);
6849 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeFrom → NO_COVERAGE
          return this;
6850
        }
6851
      }
6852
6853
      public Builder mergeFrom(io.prometheus.client.Metrics.Metric other) {
6854 2 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeFrom → NO_COVERAGE
2. mergeFrom : negated conditional → NO_COVERAGE
        if (other == io.prometheus.client.Metrics.Metric.getDefaultInstance()) return this;
6855 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
6856 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (!other.label_.isEmpty()) {
6857 1 1. mergeFrom : negated conditional → NO_COVERAGE
            if (label_.isEmpty()) {
6858
              label_ = other.label_;
6859 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
              bitField0_ = (bitField0_ & ~0x00000001);
6860
            } else {
6861 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE
              ensureLabelIsMutable();
6862
              label_.addAll(other.label_);
6863
            }
6864 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
            onChanged();
6865
          }
6866
        } else {
6867 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (!other.label_.isEmpty()) {
6868 1 1. mergeFrom : negated conditional → NO_COVERAGE
            if (labelBuilder_.isEmpty()) {
6869 1 1. mergeFrom : removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE
              labelBuilder_.dispose();
6870
              labelBuilder_ = null;
6871
              label_ = other.label_;
6872 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
              bitField0_ = (bitField0_ & ~0x00000001);
6873
              labelBuilder_ = 
6874 1 1. mergeFrom : negated conditional → NO_COVERAGE
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
6875
                   getLabelFieldBuilder() : null;
6876
            } else {
6877
              labelBuilder_.addAllMessages(other.label_);
6878
            }
6879
          }
6880
        }
6881 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasGauge()) {
6882
          mergeGauge(other.getGauge());
6883
        }
6884 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasCounter()) {
6885
          mergeCounter(other.getCounter());
6886
        }
6887 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasSummary()) {
6888
          mergeSummary(other.getSummary());
6889
        }
6890 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasUntyped()) {
6891
          mergeUntyped(other.getUntyped());
6892
        }
6893 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasHistogram()) {
6894
          mergeHistogram(other.getHistogram());
6895
        }
6896 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasTimestampMs()) {
6897
          setTimestampMs(other.getTimestampMs());
6898
        }
6899
        this.mergeUnknownFields(other.unknownFields);
6900 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
        onChanged();
6901 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeFrom → NO_COVERAGE
        return this;
6902
      }
6903
6904
      @java.lang.Override
6905
      public final boolean isInitialized() {
6906 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$Metric$Builder::isInitialized → NO_COVERAGE
        return true;
6907
      }
6908
6909
      @java.lang.Override
6910
      public Builder mergeFrom(
6911
          com.google.protobuf.CodedInputStream input,
6912
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6913
          throws java.io.IOException {
6914
        io.prometheus.client.Metrics.Metric parsedMessage = null;
6915
        try {
6916
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
6917
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6918
          parsedMessage = (io.prometheus.client.Metrics.Metric) e.getUnfinishedMessage();
6919
          throw e.unwrapIOException();
6920
        } finally {
6921 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (parsedMessage != null) {
6922
            mergeFrom(parsedMessage);
6923
          }
6924
        }
6925 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeFrom → NO_COVERAGE
        return this;
6926
      }
6927
      private int bitField0_;
6928
6929
      private java.util.List<io.prometheus.client.Metrics.LabelPair> label_ =
6930
        java.util.Collections.emptyList();
6931
      private void ensureLabelIsMutable() {
6932 2 1. ensureLabelIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
2. ensureLabelIsMutable : negated conditional → NO_COVERAGE
        if (!((bitField0_ & 0x00000001) != 0)) {
6933
          label_ = new java.util.ArrayList<io.prometheus.client.Metrics.LabelPair>(label_);
6934 1 1. ensureLabelIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
          bitField0_ |= 0x00000001;
6935
         }
6936
      }
6937
6938
      private com.google.protobuf.RepeatedFieldBuilderV3<
6939
          io.prometheus.client.Metrics.LabelPair, io.prometheus.client.Metrics.LabelPair.Builder, io.prometheus.client.Metrics.LabelPairOrBuilder> labelBuilder_;
6940
6941
      /**
6942
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
6943
       */
6944
      public java.util.List<io.prometheus.client.Metrics.LabelPair> getLabelList() {
6945 1 1. getLabelList : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
6946 1 1. getLabelList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric$Builder::getLabelList → NO_COVERAGE
          return java.util.Collections.unmodifiableList(label_);
6947
        } else {
6948 1 1. getLabelList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric$Builder::getLabelList → NO_COVERAGE
          return labelBuilder_.getMessageList();
6949
        }
6950
      }
6951
      /**
6952
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
6953
       */
6954
      public int getLabelCount() {
6955 1 1. getLabelCount : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
6956 1 1. getLabelCount : replaced int return with 0 for io/prometheus/client/Metrics$Metric$Builder::getLabelCount → NO_COVERAGE
          return label_.size();
6957
        } else {
6958 1 1. getLabelCount : replaced int return with 0 for io/prometheus/client/Metrics$Metric$Builder::getLabelCount → NO_COVERAGE
          return labelBuilder_.getCount();
6959
        }
6960
      }
6961
      /**
6962
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
6963
       */
6964
      public io.prometheus.client.Metrics.LabelPair getLabel(int index) {
6965 1 1. getLabel : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
6966 1 1. getLabel : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabel → NO_COVERAGE
          return label_.get(index);
6967
        } else {
6968 1 1. getLabel : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabel → NO_COVERAGE
          return labelBuilder_.getMessage(index);
6969
        }
6970
      }
6971
      /**
6972
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
6973
       */
6974
      public Builder setLabel(
6975
          int index, io.prometheus.client.Metrics.LabelPair value) {
6976 1 1. setLabel : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
6977 1 1. setLabel : negated conditional → NO_COVERAGE
          if (value == null) {
6978
            throw new NullPointerException();
6979
          }
6980 1 1. setLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE
          ensureLabelIsMutable();
6981
          label_.set(index, value);
6982 1 1. setLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
6983
        } else {
6984
          labelBuilder_.setMessage(index, value);
6985
        }
6986 1 1. setLabel : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setLabel → NO_COVERAGE
        return this;
6987
      }
6988
      /**
6989
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
6990
       */
6991
      public Builder setLabel(
6992
          int index, io.prometheus.client.Metrics.LabelPair.Builder builderForValue) {
6993 1 1. setLabel : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
6994 1 1. setLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE
          ensureLabelIsMutable();
6995
          label_.set(index, builderForValue.build());
6996 1 1. setLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
6997
        } else {
6998
          labelBuilder_.setMessage(index, builderForValue.build());
6999
        }
7000 1 1. setLabel : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setLabel → NO_COVERAGE
        return this;
7001
      }
7002
      /**
7003
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7004
       */
7005
      public Builder addLabel(io.prometheus.client.Metrics.LabelPair value) {
7006 1 1. addLabel : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
7007 1 1. addLabel : negated conditional → NO_COVERAGE
          if (value == null) {
7008
            throw new NullPointerException();
7009
          }
7010 1 1. addLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE
          ensureLabelIsMutable();
7011
          label_.add(value);
7012 1 1. addLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7013
        } else {
7014
          labelBuilder_.addMessage(value);
7015
        }
7016 1 1. addLabel : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabel → NO_COVERAGE
        return this;
7017
      }
7018
      /**
7019
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7020
       */
7021
      public Builder addLabel(
7022
          int index, io.prometheus.client.Metrics.LabelPair value) {
7023 1 1. addLabel : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
7024 1 1. addLabel : negated conditional → NO_COVERAGE
          if (value == null) {
7025
            throw new NullPointerException();
7026
          }
7027 1 1. addLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE
          ensureLabelIsMutable();
7028 1 1. addLabel : removed call to java/util/List::add → NO_COVERAGE
          label_.add(index, value);
7029 1 1. addLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7030
        } else {
7031
          labelBuilder_.addMessage(index, value);
7032
        }
7033 1 1. addLabel : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabel → NO_COVERAGE
        return this;
7034
      }
7035
      /**
7036
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7037
       */
7038
      public Builder addLabel(
7039
          io.prometheus.client.Metrics.LabelPair.Builder builderForValue) {
7040 1 1. addLabel : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
7041 1 1. addLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE
          ensureLabelIsMutable();
7042
          label_.add(builderForValue.build());
7043 1 1. addLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7044
        } else {
7045
          labelBuilder_.addMessage(builderForValue.build());
7046
        }
7047 1 1. addLabel : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabel → NO_COVERAGE
        return this;
7048
      }
7049
      /**
7050
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7051
       */
7052
      public Builder addLabel(
7053
          int index, io.prometheus.client.Metrics.LabelPair.Builder builderForValue) {
7054 1 1. addLabel : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
7055 1 1. addLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE
          ensureLabelIsMutable();
7056 1 1. addLabel : removed call to java/util/List::add → NO_COVERAGE
          label_.add(index, builderForValue.build());
7057 1 1. addLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7058
        } else {
7059
          labelBuilder_.addMessage(index, builderForValue.build());
7060
        }
7061 1 1. addLabel : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabel → NO_COVERAGE
        return this;
7062
      }
7063
      /**
7064
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7065
       */
7066
      public Builder addAllLabel(
7067
          java.lang.Iterable<? extends io.prometheus.client.Metrics.LabelPair> values) {
7068 1 1. addAllLabel : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
7069 1 1. addAllLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE
          ensureLabelIsMutable();
7070 1 1. addAllLabel : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
7071
              values, label_);
7072 1 1. addAllLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7073
        } else {
7074
          labelBuilder_.addAllMessages(values);
7075
        }
7076 1 1. addAllLabel : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addAllLabel → NO_COVERAGE
        return this;
7077
      }
7078
      /**
7079
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7080
       */
7081
      public Builder clearLabel() {
7082 1 1. clearLabel : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
7083
          label_ = java.util.Collections.emptyList();
7084 1 1. clearLabel : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000001);
7085 1 1. clearLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7086
        } else {
7087 1 1. clearLabel : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
          labelBuilder_.clear();
7088
        }
7089 1 1. clearLabel : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearLabel → NO_COVERAGE
        return this;
7090
      }
7091
      /**
7092
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7093
       */
7094
      public Builder removeLabel(int index) {
7095 1 1. removeLabel : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
7096 1 1. removeLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE
          ensureLabelIsMutable();
7097
          label_.remove(index);
7098 1 1. removeLabel : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7099
        } else {
7100 1 1. removeLabel : removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE
          labelBuilder_.remove(index);
7101
        }
7102 1 1. removeLabel : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::removeLabel → NO_COVERAGE
        return this;
7103
      }
7104
      /**
7105
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7106
       */
7107
      public io.prometheus.client.Metrics.LabelPair.Builder getLabelBuilder(
7108
          int index) {
7109 1 1. getLabelBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabelBuilder → NO_COVERAGE
        return getLabelFieldBuilder().getBuilder(index);
7110
      }
7111
      /**
7112
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7113
       */
7114
      public io.prometheus.client.Metrics.LabelPairOrBuilder getLabelOrBuilder(
7115
          int index) {
7116 1 1. getLabelOrBuilder : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
7117 1 1. getLabelOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabelOrBuilder → NO_COVERAGE
          return label_.get(index);  } else {
7118 1 1. getLabelOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabelOrBuilder → NO_COVERAGE
          return labelBuilder_.getMessageOrBuilder(index);
7119
        }
7120
      }
7121
      /**
7122
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7123
       */
7124
      public java.util.List<? extends io.prometheus.client.Metrics.LabelPairOrBuilder> 
7125
           getLabelOrBuilderList() {
7126 1 1. getLabelOrBuilderList : negated conditional → NO_COVERAGE
        if (labelBuilder_ != null) {
7127 1 1. getLabelOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric$Builder::getLabelOrBuilderList → NO_COVERAGE
          return labelBuilder_.getMessageOrBuilderList();
7128
        } else {
7129 1 1. getLabelOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric$Builder::getLabelOrBuilderList → NO_COVERAGE
          return java.util.Collections.unmodifiableList(label_);
7130
        }
7131
      }
7132
      /**
7133
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7134
       */
7135
      public io.prometheus.client.Metrics.LabelPair.Builder addLabelBuilder() {
7136 1 1. addLabelBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabelBuilder → NO_COVERAGE
        return getLabelFieldBuilder().addBuilder(
7137
            io.prometheus.client.Metrics.LabelPair.getDefaultInstance());
7138
      }
7139
      /**
7140
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7141
       */
7142
      public io.prometheus.client.Metrics.LabelPair.Builder addLabelBuilder(
7143
          int index) {
7144 1 1. addLabelBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabelBuilder → NO_COVERAGE
        return getLabelFieldBuilder().addBuilder(
7145
            index, io.prometheus.client.Metrics.LabelPair.getDefaultInstance());
7146
      }
7147
      /**
7148
       * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
7149
       */
7150
      public java.util.List<io.prometheus.client.Metrics.LabelPair.Builder> 
7151
           getLabelBuilderList() {
7152 1 1. getLabelBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric$Builder::getLabelBuilderList → NO_COVERAGE
        return getLabelFieldBuilder().getBuilderList();
7153
      }
7154
      private com.google.protobuf.RepeatedFieldBuilderV3<
7155
          io.prometheus.client.Metrics.LabelPair, io.prometheus.client.Metrics.LabelPair.Builder, io.prometheus.client.Metrics.LabelPairOrBuilder> 
7156
          getLabelFieldBuilder() {
7157 1 1. getLabelFieldBuilder : negated conditional → NO_COVERAGE
        if (labelBuilder_ == null) {
7158 2 1. getLabelFieldBuilder : Replaced bitwise AND with OR → NO_COVERAGE
2. getLabelFieldBuilder : negated conditional → NO_COVERAGE
          labelBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
7159
              io.prometheus.client.Metrics.LabelPair, io.prometheus.client.Metrics.LabelPair.Builder, io.prometheus.client.Metrics.LabelPairOrBuilder>(
7160
                  label_,
7161
                  ((bitField0_ & 0x00000001) != 0),
7162
                  getParentForChildren(),
7163
                  isClean());
7164
          label_ = null;
7165
        }
7166 1 1. getLabelFieldBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabelFieldBuilder → NO_COVERAGE
        return labelBuilder_;
7167
      }
7168
7169
      private io.prometheus.client.Metrics.Gauge gauge_;
7170
      private com.google.protobuf.SingleFieldBuilderV3<
7171
          io.prometheus.client.Metrics.Gauge, io.prometheus.client.Metrics.Gauge.Builder, io.prometheus.client.Metrics.GaugeOrBuilder> gaugeBuilder_;
7172
      /**
7173
       * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
7174
       * @return Whether the gauge field is set.
7175
       */
7176
      public boolean hasGauge() {
7177 3 1. hasGauge : Replaced bitwise AND with OR → NO_COVERAGE
2. hasGauge : replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasGauge → NO_COVERAGE
3. hasGauge : negated conditional → NO_COVERAGE
        return ((bitField0_ & 0x00000002) != 0);
7178
      }
7179
      /**
7180
       * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
7181
       * @return The gauge.
7182
       */
7183
      public io.prometheus.client.Metrics.Gauge getGauge() {
7184 1 1. getGauge : negated conditional → NO_COVERAGE
        if (gaugeBuilder_ == null) {
7185 2 1. getGauge : negated conditional → NO_COVERAGE
2. getGauge : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGauge → NO_COVERAGE
          return gauge_ == null ? io.prometheus.client.Metrics.Gauge.getDefaultInstance() : gauge_;
7186
        } else {
7187 1 1. getGauge : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGauge → NO_COVERAGE
          return gaugeBuilder_.getMessage();
7188
        }
7189
      }
7190
      /**
7191
       * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
7192
       */
7193
      public Builder setGauge(io.prometheus.client.Metrics.Gauge value) {
7194 1 1. setGauge : negated conditional → NO_COVERAGE
        if (gaugeBuilder_ == null) {
7195 1 1. setGauge : negated conditional → NO_COVERAGE
          if (value == null) {
7196
            throw new NullPointerException();
7197
          }
7198
          gauge_ = value;
7199 1 1. setGauge : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7200
        } else {
7201
          gaugeBuilder_.setMessage(value);
7202
        }
7203 1 1. setGauge : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000002;
7204 1 1. setGauge : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setGauge → NO_COVERAGE
        return this;
7205
      }
7206
      /**
7207
       * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
7208
       */
7209
      public Builder setGauge(
7210
          io.prometheus.client.Metrics.Gauge.Builder builderForValue) {
7211 1 1. setGauge : negated conditional → NO_COVERAGE
        if (gaugeBuilder_ == null) {
7212
          gauge_ = builderForValue.build();
7213 1 1. setGauge : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7214
        } else {
7215
          gaugeBuilder_.setMessage(builderForValue.build());
7216
        }
7217 1 1. setGauge : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000002;
7218 1 1. setGauge : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setGauge → NO_COVERAGE
        return this;
7219
      }
7220
      /**
7221
       * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
7222
       */
7223
      public Builder mergeGauge(io.prometheus.client.Metrics.Gauge value) {
7224 1 1. mergeGauge : negated conditional → NO_COVERAGE
        if (gaugeBuilder_ == null) {
7225 3 1. mergeGauge : negated conditional → NO_COVERAGE
2. mergeGauge : negated conditional → NO_COVERAGE
3. mergeGauge : Replaced bitwise AND with OR → NO_COVERAGE
          if (((bitField0_ & 0x00000002) != 0) &&
7226
              gauge_ != null &&
7227 1 1. mergeGauge : negated conditional → NO_COVERAGE
              gauge_ != io.prometheus.client.Metrics.Gauge.getDefaultInstance()) {
7228
            gauge_ =
7229
              io.prometheus.client.Metrics.Gauge.newBuilder(gauge_).mergeFrom(value).buildPartial();
7230
          } else {
7231
            gauge_ = value;
7232
          }
7233 1 1. mergeGauge : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7234
        } else {
7235
          gaugeBuilder_.mergeFrom(value);
7236
        }
7237 1 1. mergeGauge : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000002;
7238 1 1. mergeGauge : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeGauge → NO_COVERAGE
        return this;
7239
      }
7240
      /**
7241
       * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
7242
       */
7243
      public Builder clearGauge() {
7244 1 1. clearGauge : negated conditional → NO_COVERAGE
        if (gaugeBuilder_ == null) {
7245
          gauge_ = null;
7246 1 1. clearGauge : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7247
        } else {
7248
          gaugeBuilder_.clear();
7249
        }
7250 1 1. clearGauge : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
7251 1 1. clearGauge : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearGauge → NO_COVERAGE
        return this;
7252
      }
7253
      /**
7254
       * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
7255
       */
7256
      public io.prometheus.client.Metrics.Gauge.Builder getGaugeBuilder() {
7257 1 1. getGaugeBuilder : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000002;
7258 1 1. getGaugeBuilder : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
        onChanged();
7259 1 1. getGaugeBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGaugeBuilder → NO_COVERAGE
        return getGaugeFieldBuilder().getBuilder();
7260
      }
7261
      /**
7262
       * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
7263
       */
7264
      public io.prometheus.client.Metrics.GaugeOrBuilder getGaugeOrBuilder() {
7265 1 1. getGaugeOrBuilder : negated conditional → NO_COVERAGE
        if (gaugeBuilder_ != null) {
7266 1 1. getGaugeOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGaugeOrBuilder → NO_COVERAGE
          return gaugeBuilder_.getMessageOrBuilder();
7267
        } else {
7268 2 1. getGaugeOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGaugeOrBuilder → NO_COVERAGE
2. getGaugeOrBuilder : negated conditional → NO_COVERAGE
          return gauge_ == null ?
7269
              io.prometheus.client.Metrics.Gauge.getDefaultInstance() : gauge_;
7270
        }
7271
      }
7272
      /**
7273
       * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
7274
       */
7275
      private com.google.protobuf.SingleFieldBuilderV3<
7276
          io.prometheus.client.Metrics.Gauge, io.prometheus.client.Metrics.Gauge.Builder, io.prometheus.client.Metrics.GaugeOrBuilder> 
7277
          getGaugeFieldBuilder() {
7278 1 1. getGaugeFieldBuilder : negated conditional → NO_COVERAGE
        if (gaugeBuilder_ == null) {
7279
          gaugeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
7280
              io.prometheus.client.Metrics.Gauge, io.prometheus.client.Metrics.Gauge.Builder, io.prometheus.client.Metrics.GaugeOrBuilder>(
7281
                  getGauge(),
7282
                  getParentForChildren(),
7283
                  isClean());
7284
          gauge_ = null;
7285
        }
7286 1 1. getGaugeFieldBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGaugeFieldBuilder → NO_COVERAGE
        return gaugeBuilder_;
7287
      }
7288
7289
      private io.prometheus.client.Metrics.Counter counter_;
7290
      private com.google.protobuf.SingleFieldBuilderV3<
7291
          io.prometheus.client.Metrics.Counter, io.prometheus.client.Metrics.Counter.Builder, io.prometheus.client.Metrics.CounterOrBuilder> counterBuilder_;
7292
      /**
7293
       * <code>optional .io.prometheus.client.Counter counter = 3;</code>
7294
       * @return Whether the counter field is set.
7295
       */
7296
      public boolean hasCounter() {
7297 3 1. hasCounter : Replaced bitwise AND with OR → NO_COVERAGE
2. hasCounter : replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasCounter → NO_COVERAGE
3. hasCounter : negated conditional → NO_COVERAGE
        return ((bitField0_ & 0x00000004) != 0);
7298
      }
7299
      /**
7300
       * <code>optional .io.prometheus.client.Counter counter = 3;</code>
7301
       * @return The counter.
7302
       */
7303
      public io.prometheus.client.Metrics.Counter getCounter() {
7304 1 1. getCounter : negated conditional → NO_COVERAGE
        if (counterBuilder_ == null) {
7305 2 1. getCounter : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounter → NO_COVERAGE
2. getCounter : negated conditional → NO_COVERAGE
          return counter_ == null ? io.prometheus.client.Metrics.Counter.getDefaultInstance() : counter_;
7306
        } else {
7307 1 1. getCounter : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounter → NO_COVERAGE
          return counterBuilder_.getMessage();
7308
        }
7309
      }
7310
      /**
7311
       * <code>optional .io.prometheus.client.Counter counter = 3;</code>
7312
       */
7313
      public Builder setCounter(io.prometheus.client.Metrics.Counter value) {
7314 1 1. setCounter : negated conditional → NO_COVERAGE
        if (counterBuilder_ == null) {
7315 1 1. setCounter : negated conditional → NO_COVERAGE
          if (value == null) {
7316
            throw new NullPointerException();
7317
          }
7318
          counter_ = value;
7319 1 1. setCounter : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7320
        } else {
7321
          counterBuilder_.setMessage(value);
7322
        }
7323 1 1. setCounter : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000004;
7324 1 1. setCounter : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setCounter → NO_COVERAGE
        return this;
7325
      }
7326
      /**
7327
       * <code>optional .io.prometheus.client.Counter counter = 3;</code>
7328
       */
7329
      public Builder setCounter(
7330
          io.prometheus.client.Metrics.Counter.Builder builderForValue) {
7331 1 1. setCounter : negated conditional → NO_COVERAGE
        if (counterBuilder_ == null) {
7332
          counter_ = builderForValue.build();
7333 1 1. setCounter : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7334
        } else {
7335
          counterBuilder_.setMessage(builderForValue.build());
7336
        }
7337 1 1. setCounter : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000004;
7338 1 1. setCounter : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setCounter → NO_COVERAGE
        return this;
7339
      }
7340
      /**
7341
       * <code>optional .io.prometheus.client.Counter counter = 3;</code>
7342
       */
7343
      public Builder mergeCounter(io.prometheus.client.Metrics.Counter value) {
7344 1 1. mergeCounter : negated conditional → NO_COVERAGE
        if (counterBuilder_ == null) {
7345 3 1. mergeCounter : Replaced bitwise AND with OR → NO_COVERAGE
2. mergeCounter : negated conditional → NO_COVERAGE
3. mergeCounter : negated conditional → NO_COVERAGE
          if (((bitField0_ & 0x00000004) != 0) &&
7346
              counter_ != null &&
7347 1 1. mergeCounter : negated conditional → NO_COVERAGE
              counter_ != io.prometheus.client.Metrics.Counter.getDefaultInstance()) {
7348
            counter_ =
7349
              io.prometheus.client.Metrics.Counter.newBuilder(counter_).mergeFrom(value).buildPartial();
7350
          } else {
7351
            counter_ = value;
7352
          }
7353 1 1. mergeCounter : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7354
        } else {
7355
          counterBuilder_.mergeFrom(value);
7356
        }
7357 1 1. mergeCounter : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000004;
7358 1 1. mergeCounter : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeCounter → NO_COVERAGE
        return this;
7359
      }
7360
      /**
7361
       * <code>optional .io.prometheus.client.Counter counter = 3;</code>
7362
       */
7363
      public Builder clearCounter() {
7364 1 1. clearCounter : negated conditional → NO_COVERAGE
        if (counterBuilder_ == null) {
7365
          counter_ = null;
7366 1 1. clearCounter : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7367
        } else {
7368
          counterBuilder_.clear();
7369
        }
7370 1 1. clearCounter : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000004);
7371 1 1. clearCounter : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearCounter → NO_COVERAGE
        return this;
7372
      }
7373
      /**
7374
       * <code>optional .io.prometheus.client.Counter counter = 3;</code>
7375
       */
7376
      public io.prometheus.client.Metrics.Counter.Builder getCounterBuilder() {
7377 1 1. getCounterBuilder : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000004;
7378 1 1. getCounterBuilder : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
        onChanged();
7379 1 1. getCounterBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounterBuilder → NO_COVERAGE
        return getCounterFieldBuilder().getBuilder();
7380
      }
7381
      /**
7382
       * <code>optional .io.prometheus.client.Counter counter = 3;</code>
7383
       */
7384
      public io.prometheus.client.Metrics.CounterOrBuilder getCounterOrBuilder() {
7385 1 1. getCounterOrBuilder : negated conditional → NO_COVERAGE
        if (counterBuilder_ != null) {
7386 1 1. getCounterOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounterOrBuilder → NO_COVERAGE
          return counterBuilder_.getMessageOrBuilder();
7387
        } else {
7388 2 1. getCounterOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounterOrBuilder → NO_COVERAGE
2. getCounterOrBuilder : negated conditional → NO_COVERAGE
          return counter_ == null ?
7389
              io.prometheus.client.Metrics.Counter.getDefaultInstance() : counter_;
7390
        }
7391
      }
7392
      /**
7393
       * <code>optional .io.prometheus.client.Counter counter = 3;</code>
7394
       */
7395
      private com.google.protobuf.SingleFieldBuilderV3<
7396
          io.prometheus.client.Metrics.Counter, io.prometheus.client.Metrics.Counter.Builder, io.prometheus.client.Metrics.CounterOrBuilder> 
7397
          getCounterFieldBuilder() {
7398 1 1. getCounterFieldBuilder : negated conditional → NO_COVERAGE
        if (counterBuilder_ == null) {
7399
          counterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
7400
              io.prometheus.client.Metrics.Counter, io.prometheus.client.Metrics.Counter.Builder, io.prometheus.client.Metrics.CounterOrBuilder>(
7401
                  getCounter(),
7402
                  getParentForChildren(),
7403
                  isClean());
7404
          counter_ = null;
7405
        }
7406 1 1. getCounterFieldBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounterFieldBuilder → NO_COVERAGE
        return counterBuilder_;
7407
      }
7408
7409
      private io.prometheus.client.Metrics.Summary summary_;
7410
      private com.google.protobuf.SingleFieldBuilderV3<
7411
          io.prometheus.client.Metrics.Summary, io.prometheus.client.Metrics.Summary.Builder, io.prometheus.client.Metrics.SummaryOrBuilder> summaryBuilder_;
7412
      /**
7413
       * <code>optional .io.prometheus.client.Summary summary = 4;</code>
7414
       * @return Whether the summary field is set.
7415
       */
7416
      public boolean hasSummary() {
7417 3 1. hasSummary : Replaced bitwise AND with OR → NO_COVERAGE
2. hasSummary : replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasSummary → NO_COVERAGE
3. hasSummary : negated conditional → NO_COVERAGE
        return ((bitField0_ & 0x00000008) != 0);
7418
      }
7419
      /**
7420
       * <code>optional .io.prometheus.client.Summary summary = 4;</code>
7421
       * @return The summary.
7422
       */
7423
      public io.prometheus.client.Metrics.Summary getSummary() {
7424 1 1. getSummary : negated conditional → NO_COVERAGE
        if (summaryBuilder_ == null) {
7425 2 1. getSummary : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummary → NO_COVERAGE
2. getSummary : negated conditional → NO_COVERAGE
          return summary_ == null ? io.prometheus.client.Metrics.Summary.getDefaultInstance() : summary_;
7426
        } else {
7427 1 1. getSummary : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummary → NO_COVERAGE
          return summaryBuilder_.getMessage();
7428
        }
7429
      }
7430
      /**
7431
       * <code>optional .io.prometheus.client.Summary summary = 4;</code>
7432
       */
7433
      public Builder setSummary(io.prometheus.client.Metrics.Summary value) {
7434 1 1. setSummary : negated conditional → NO_COVERAGE
        if (summaryBuilder_ == null) {
7435 1 1. setSummary : negated conditional → NO_COVERAGE
          if (value == null) {
7436
            throw new NullPointerException();
7437
          }
7438
          summary_ = value;
7439 1 1. setSummary : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7440
        } else {
7441
          summaryBuilder_.setMessage(value);
7442
        }
7443 1 1. setSummary : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000008;
7444 1 1. setSummary : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setSummary → NO_COVERAGE
        return this;
7445
      }
7446
      /**
7447
       * <code>optional .io.prometheus.client.Summary summary = 4;</code>
7448
       */
7449
      public Builder setSummary(
7450
          io.prometheus.client.Metrics.Summary.Builder builderForValue) {
7451 1 1. setSummary : negated conditional → NO_COVERAGE
        if (summaryBuilder_ == null) {
7452
          summary_ = builderForValue.build();
7453 1 1. setSummary : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7454
        } else {
7455
          summaryBuilder_.setMessage(builderForValue.build());
7456
        }
7457 1 1. setSummary : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000008;
7458 1 1. setSummary : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setSummary → NO_COVERAGE
        return this;
7459
      }
7460
      /**
7461
       * <code>optional .io.prometheus.client.Summary summary = 4;</code>
7462
       */
7463
      public Builder mergeSummary(io.prometheus.client.Metrics.Summary value) {
7464 1 1. mergeSummary : negated conditional → NO_COVERAGE
        if (summaryBuilder_ == null) {
7465 3 1. mergeSummary : Replaced bitwise AND with OR → NO_COVERAGE
2. mergeSummary : negated conditional → NO_COVERAGE
3. mergeSummary : negated conditional → NO_COVERAGE
          if (((bitField0_ & 0x00000008) != 0) &&
7466
              summary_ != null &&
7467 1 1. mergeSummary : negated conditional → NO_COVERAGE
              summary_ != io.prometheus.client.Metrics.Summary.getDefaultInstance()) {
7468
            summary_ =
7469
              io.prometheus.client.Metrics.Summary.newBuilder(summary_).mergeFrom(value).buildPartial();
7470
          } else {
7471
            summary_ = value;
7472
          }
7473 1 1. mergeSummary : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7474
        } else {
7475
          summaryBuilder_.mergeFrom(value);
7476
        }
7477 1 1. mergeSummary : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000008;
7478 1 1. mergeSummary : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeSummary → NO_COVERAGE
        return this;
7479
      }
7480
      /**
7481
       * <code>optional .io.prometheus.client.Summary summary = 4;</code>
7482
       */
7483
      public Builder clearSummary() {
7484 1 1. clearSummary : negated conditional → NO_COVERAGE
        if (summaryBuilder_ == null) {
7485
          summary_ = null;
7486 1 1. clearSummary : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7487
        } else {
7488
          summaryBuilder_.clear();
7489
        }
7490 1 1. clearSummary : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000008);
7491 1 1. clearSummary : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearSummary → NO_COVERAGE
        return this;
7492
      }
7493
      /**
7494
       * <code>optional .io.prometheus.client.Summary summary = 4;</code>
7495
       */
7496
      public io.prometheus.client.Metrics.Summary.Builder getSummaryBuilder() {
7497 1 1. getSummaryBuilder : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000008;
7498 1 1. getSummaryBuilder : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
        onChanged();
7499 1 1. getSummaryBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummaryBuilder → NO_COVERAGE
        return getSummaryFieldBuilder().getBuilder();
7500
      }
7501
      /**
7502
       * <code>optional .io.prometheus.client.Summary summary = 4;</code>
7503
       */
7504
      public io.prometheus.client.Metrics.SummaryOrBuilder getSummaryOrBuilder() {
7505 1 1. getSummaryOrBuilder : negated conditional → NO_COVERAGE
        if (summaryBuilder_ != null) {
7506 1 1. getSummaryOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummaryOrBuilder → NO_COVERAGE
          return summaryBuilder_.getMessageOrBuilder();
7507
        } else {
7508 2 1. getSummaryOrBuilder : negated conditional → NO_COVERAGE
2. getSummaryOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummaryOrBuilder → NO_COVERAGE
          return summary_ == null ?
7509
              io.prometheus.client.Metrics.Summary.getDefaultInstance() : summary_;
7510
        }
7511
      }
7512
      /**
7513
       * <code>optional .io.prometheus.client.Summary summary = 4;</code>
7514
       */
7515
      private com.google.protobuf.SingleFieldBuilderV3<
7516
          io.prometheus.client.Metrics.Summary, io.prometheus.client.Metrics.Summary.Builder, io.prometheus.client.Metrics.SummaryOrBuilder> 
7517
          getSummaryFieldBuilder() {
7518 1 1. getSummaryFieldBuilder : negated conditional → NO_COVERAGE
        if (summaryBuilder_ == null) {
7519
          summaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
7520
              io.prometheus.client.Metrics.Summary, io.prometheus.client.Metrics.Summary.Builder, io.prometheus.client.Metrics.SummaryOrBuilder>(
7521
                  getSummary(),
7522
                  getParentForChildren(),
7523
                  isClean());
7524
          summary_ = null;
7525
        }
7526 1 1. getSummaryFieldBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummaryFieldBuilder → NO_COVERAGE
        return summaryBuilder_;
7527
      }
7528
7529
      private io.prometheus.client.Metrics.Untyped untyped_;
7530
      private com.google.protobuf.SingleFieldBuilderV3<
7531
          io.prometheus.client.Metrics.Untyped, io.prometheus.client.Metrics.Untyped.Builder, io.prometheus.client.Metrics.UntypedOrBuilder> untypedBuilder_;
7532
      /**
7533
       * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
7534
       * @return Whether the untyped field is set.
7535
       */
7536
      public boolean hasUntyped() {
7537 3 1. hasUntyped : Replaced bitwise AND with OR → NO_COVERAGE
2. hasUntyped : replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasUntyped → NO_COVERAGE
3. hasUntyped : negated conditional → NO_COVERAGE
        return ((bitField0_ & 0x00000010) != 0);
7538
      }
7539
      /**
7540
       * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
7541
       * @return The untyped.
7542
       */
7543
      public io.prometheus.client.Metrics.Untyped getUntyped() {
7544 1 1. getUntyped : negated conditional → NO_COVERAGE
        if (untypedBuilder_ == null) {
7545 2 1. getUntyped : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntyped → NO_COVERAGE
2. getUntyped : negated conditional → NO_COVERAGE
          return untyped_ == null ? io.prometheus.client.Metrics.Untyped.getDefaultInstance() : untyped_;
7546
        } else {
7547 1 1. getUntyped : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntyped → NO_COVERAGE
          return untypedBuilder_.getMessage();
7548
        }
7549
      }
7550
      /**
7551
       * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
7552
       */
7553
      public Builder setUntyped(io.prometheus.client.Metrics.Untyped value) {
7554 1 1. setUntyped : negated conditional → NO_COVERAGE
        if (untypedBuilder_ == null) {
7555 1 1. setUntyped : negated conditional → NO_COVERAGE
          if (value == null) {
7556
            throw new NullPointerException();
7557
          }
7558
          untyped_ = value;
7559 1 1. setUntyped : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7560
        } else {
7561
          untypedBuilder_.setMessage(value);
7562
        }
7563 1 1. setUntyped : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000010;
7564 1 1. setUntyped : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setUntyped → NO_COVERAGE
        return this;
7565
      }
7566
      /**
7567
       * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
7568
       */
7569
      public Builder setUntyped(
7570
          io.prometheus.client.Metrics.Untyped.Builder builderForValue) {
7571 1 1. setUntyped : negated conditional → NO_COVERAGE
        if (untypedBuilder_ == null) {
7572
          untyped_ = builderForValue.build();
7573 1 1. setUntyped : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7574
        } else {
7575
          untypedBuilder_.setMessage(builderForValue.build());
7576
        }
7577 1 1. setUntyped : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000010;
7578 1 1. setUntyped : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setUntyped → NO_COVERAGE
        return this;
7579
      }
7580
      /**
7581
       * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
7582
       */
7583
      public Builder mergeUntyped(io.prometheus.client.Metrics.Untyped value) {
7584 1 1. mergeUntyped : negated conditional → NO_COVERAGE
        if (untypedBuilder_ == null) {
7585 3 1. mergeUntyped : negated conditional → NO_COVERAGE
2. mergeUntyped : negated conditional → NO_COVERAGE
3. mergeUntyped : Replaced bitwise AND with OR → NO_COVERAGE
          if (((bitField0_ & 0x00000010) != 0) &&
7586
              untyped_ != null &&
7587 1 1. mergeUntyped : negated conditional → NO_COVERAGE
              untyped_ != io.prometheus.client.Metrics.Untyped.getDefaultInstance()) {
7588
            untyped_ =
7589
              io.prometheus.client.Metrics.Untyped.newBuilder(untyped_).mergeFrom(value).buildPartial();
7590
          } else {
7591
            untyped_ = value;
7592
          }
7593 1 1. mergeUntyped : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7594
        } else {
7595
          untypedBuilder_.mergeFrom(value);
7596
        }
7597 1 1. mergeUntyped : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000010;
7598 1 1. mergeUntyped : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeUntyped → NO_COVERAGE
        return this;
7599
      }
7600
      /**
7601
       * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
7602
       */
7603
      public Builder clearUntyped() {
7604 1 1. clearUntyped : negated conditional → NO_COVERAGE
        if (untypedBuilder_ == null) {
7605
          untyped_ = null;
7606 1 1. clearUntyped : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7607
        } else {
7608
          untypedBuilder_.clear();
7609
        }
7610 1 1. clearUntyped : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000010);
7611 1 1. clearUntyped : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearUntyped → NO_COVERAGE
        return this;
7612
      }
7613
      /**
7614
       * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
7615
       */
7616
      public io.prometheus.client.Metrics.Untyped.Builder getUntypedBuilder() {
7617 1 1. getUntypedBuilder : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000010;
7618 1 1. getUntypedBuilder : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
        onChanged();
7619 1 1. getUntypedBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntypedBuilder → NO_COVERAGE
        return getUntypedFieldBuilder().getBuilder();
7620
      }
7621
      /**
7622
       * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
7623
       */
7624
      public io.prometheus.client.Metrics.UntypedOrBuilder getUntypedOrBuilder() {
7625 1 1. getUntypedOrBuilder : negated conditional → NO_COVERAGE
        if (untypedBuilder_ != null) {
7626 1 1. getUntypedOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntypedOrBuilder → NO_COVERAGE
          return untypedBuilder_.getMessageOrBuilder();
7627
        } else {
7628 2 1. getUntypedOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntypedOrBuilder → NO_COVERAGE
2. getUntypedOrBuilder : negated conditional → NO_COVERAGE
          return untyped_ == null ?
7629
              io.prometheus.client.Metrics.Untyped.getDefaultInstance() : untyped_;
7630
        }
7631
      }
7632
      /**
7633
       * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
7634
       */
7635
      private com.google.protobuf.SingleFieldBuilderV3<
7636
          io.prometheus.client.Metrics.Untyped, io.prometheus.client.Metrics.Untyped.Builder, io.prometheus.client.Metrics.UntypedOrBuilder> 
7637
          getUntypedFieldBuilder() {
7638 1 1. getUntypedFieldBuilder : negated conditional → NO_COVERAGE
        if (untypedBuilder_ == null) {
7639
          untypedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
7640
              io.prometheus.client.Metrics.Untyped, io.prometheus.client.Metrics.Untyped.Builder, io.prometheus.client.Metrics.UntypedOrBuilder>(
7641
                  getUntyped(),
7642
                  getParentForChildren(),
7643
                  isClean());
7644
          untyped_ = null;
7645
        }
7646 1 1. getUntypedFieldBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntypedFieldBuilder → NO_COVERAGE
        return untypedBuilder_;
7647
      }
7648
7649
      private io.prometheus.client.Metrics.Histogram histogram_;
7650
      private com.google.protobuf.SingleFieldBuilderV3<
7651
          io.prometheus.client.Metrics.Histogram, io.prometheus.client.Metrics.Histogram.Builder, io.prometheus.client.Metrics.HistogramOrBuilder> histogramBuilder_;
7652
      /**
7653
       * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
7654
       * @return Whether the histogram field is set.
7655
       */
7656
      public boolean hasHistogram() {
7657 3 1. hasHistogram : Replaced bitwise AND with OR → NO_COVERAGE
2. hasHistogram : replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasHistogram → NO_COVERAGE
3. hasHistogram : negated conditional → NO_COVERAGE
        return ((bitField0_ & 0x00000020) != 0);
7658
      }
7659
      /**
7660
       * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
7661
       * @return The histogram.
7662
       */
7663
      public io.prometheus.client.Metrics.Histogram getHistogram() {
7664 1 1. getHistogram : negated conditional → NO_COVERAGE
        if (histogramBuilder_ == null) {
7665 2 1. getHistogram : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogram → NO_COVERAGE
2. getHistogram : negated conditional → NO_COVERAGE
          return histogram_ == null ? io.prometheus.client.Metrics.Histogram.getDefaultInstance() : histogram_;
7666
        } else {
7667 1 1. getHistogram : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogram → NO_COVERAGE
          return histogramBuilder_.getMessage();
7668
        }
7669
      }
7670
      /**
7671
       * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
7672
       */
7673
      public Builder setHistogram(io.prometheus.client.Metrics.Histogram value) {
7674 1 1. setHistogram : negated conditional → NO_COVERAGE
        if (histogramBuilder_ == null) {
7675 1 1. setHistogram : negated conditional → NO_COVERAGE
          if (value == null) {
7676
            throw new NullPointerException();
7677
          }
7678
          histogram_ = value;
7679 1 1. setHistogram : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7680
        } else {
7681
          histogramBuilder_.setMessage(value);
7682
        }
7683 1 1. setHistogram : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000020;
7684 1 1. setHistogram : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setHistogram → NO_COVERAGE
        return this;
7685
      }
7686
      /**
7687
       * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
7688
       */
7689
      public Builder setHistogram(
7690
          io.prometheus.client.Metrics.Histogram.Builder builderForValue) {
7691 1 1. setHistogram : negated conditional → NO_COVERAGE
        if (histogramBuilder_ == null) {
7692
          histogram_ = builderForValue.build();
7693 1 1. setHistogram : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7694
        } else {
7695
          histogramBuilder_.setMessage(builderForValue.build());
7696
        }
7697 1 1. setHistogram : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000020;
7698 1 1. setHistogram : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setHistogram → NO_COVERAGE
        return this;
7699
      }
7700
      /**
7701
       * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
7702
       */
7703
      public Builder mergeHistogram(io.prometheus.client.Metrics.Histogram value) {
7704 1 1. mergeHistogram : negated conditional → NO_COVERAGE
        if (histogramBuilder_ == null) {
7705 3 1. mergeHistogram : negated conditional → NO_COVERAGE
2. mergeHistogram : negated conditional → NO_COVERAGE
3. mergeHistogram : Replaced bitwise AND with OR → NO_COVERAGE
          if (((bitField0_ & 0x00000020) != 0) &&
7706
              histogram_ != null &&
7707 1 1. mergeHistogram : negated conditional → NO_COVERAGE
              histogram_ != io.prometheus.client.Metrics.Histogram.getDefaultInstance()) {
7708
            histogram_ =
7709
              io.prometheus.client.Metrics.Histogram.newBuilder(histogram_).mergeFrom(value).buildPartial();
7710
          } else {
7711
            histogram_ = value;
7712
          }
7713 1 1. mergeHistogram : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7714
        } else {
7715
          histogramBuilder_.mergeFrom(value);
7716
        }
7717 1 1. mergeHistogram : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000020;
7718 1 1. mergeHistogram : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeHistogram → NO_COVERAGE
        return this;
7719
      }
7720
      /**
7721
       * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
7722
       */
7723
      public Builder clearHistogram() {
7724 1 1. clearHistogram : negated conditional → NO_COVERAGE
        if (histogramBuilder_ == null) {
7725
          histogram_ = null;
7726 1 1. clearHistogram : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
          onChanged();
7727
        } else {
7728
          histogramBuilder_.clear();
7729
        }
7730 1 1. clearHistogram : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000020);
7731 1 1. clearHistogram : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearHistogram → NO_COVERAGE
        return this;
7732
      }
7733
      /**
7734
       * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
7735
       */
7736
      public io.prometheus.client.Metrics.Histogram.Builder getHistogramBuilder() {
7737 1 1. getHistogramBuilder : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000020;
7738 1 1. getHistogramBuilder : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
        onChanged();
7739 1 1. getHistogramBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogramBuilder → NO_COVERAGE
        return getHistogramFieldBuilder().getBuilder();
7740
      }
7741
      /**
7742
       * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
7743
       */
7744
      public io.prometheus.client.Metrics.HistogramOrBuilder getHistogramOrBuilder() {
7745 1 1. getHistogramOrBuilder : negated conditional → NO_COVERAGE
        if (histogramBuilder_ != null) {
7746 1 1. getHistogramOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogramOrBuilder → NO_COVERAGE
          return histogramBuilder_.getMessageOrBuilder();
7747
        } else {
7748 2 1. getHistogramOrBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogramOrBuilder → NO_COVERAGE
2. getHistogramOrBuilder : negated conditional → NO_COVERAGE
          return histogram_ == null ?
7749
              io.prometheus.client.Metrics.Histogram.getDefaultInstance() : histogram_;
7750
        }
7751
      }
7752
      /**
7753
       * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
7754
       */
7755
      private com.google.protobuf.SingleFieldBuilderV3<
7756
          io.prometheus.client.Metrics.Histogram, io.prometheus.client.Metrics.Histogram.Builder, io.prometheus.client.Metrics.HistogramOrBuilder> 
7757
          getHistogramFieldBuilder() {
7758 1 1. getHistogramFieldBuilder : negated conditional → NO_COVERAGE
        if (histogramBuilder_ == null) {
7759
          histogramBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
7760
              io.prometheus.client.Metrics.Histogram, io.prometheus.client.Metrics.Histogram.Builder, io.prometheus.client.Metrics.HistogramOrBuilder>(
7761
                  getHistogram(),
7762
                  getParentForChildren(),
7763
                  isClean());
7764
          histogram_ = null;
7765
        }
7766 1 1. getHistogramFieldBuilder : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogramFieldBuilder → NO_COVERAGE
        return histogramBuilder_;
7767
      }
7768
7769
      private long timestampMs_ ;
7770
      /**
7771
       * <code>optional int64 timestamp_ms = 6;</code>
7772
       * @return Whether the timestampMs field is set.
7773
       */
7774
      @java.lang.Override
7775
      public boolean hasTimestampMs() {
7776 3 1. hasTimestampMs : Replaced bitwise AND with OR → NO_COVERAGE
2. hasTimestampMs : negated conditional → NO_COVERAGE
3. hasTimestampMs : replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasTimestampMs → NO_COVERAGE
        return ((bitField0_ & 0x00000040) != 0);
7777
      }
7778
      /**
7779
       * <code>optional int64 timestamp_ms = 6;</code>
7780
       * @return The timestampMs.
7781
       */
7782
      @java.lang.Override
7783
      public long getTimestampMs() {
7784 1 1. getTimestampMs : replaced long return with 0 for io/prometheus/client/Metrics$Metric$Builder::getTimestampMs → NO_COVERAGE
        return timestampMs_;
7785
      }
7786
      /**
7787
       * <code>optional int64 timestamp_ms = 6;</code>
7788
       * @param value The timestampMs to set.
7789
       * @return This builder for chaining.
7790
       */
7791
      public Builder setTimestampMs(long value) {
7792 1 1. setTimestampMs : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000040;
7793
        timestampMs_ = value;
7794 1 1. setTimestampMs : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
        onChanged();
7795 1 1. setTimestampMs : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setTimestampMs → NO_COVERAGE
        return this;
7796
      }
7797
      /**
7798
       * <code>optional int64 timestamp_ms = 6;</code>
7799
       * @return This builder for chaining.
7800
       */
7801
      public Builder clearTimestampMs() {
7802 1 1. clearTimestampMs : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000040);
7803
        timestampMs_ = 0L;
7804 1 1. clearTimestampMs : removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE
        onChanged();
7805 1 1. clearTimestampMs : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearTimestampMs → NO_COVERAGE
        return this;
7806
      }
7807
      @java.lang.Override
7808
      public final Builder setUnknownFields(
7809
          final com.google.protobuf.UnknownFieldSet unknownFields) {
7810 1 1. setUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setUnknownFields → NO_COVERAGE
        return super.setUnknownFields(unknownFields);
7811
      }
7812
7813
      @java.lang.Override
7814
      public final Builder mergeUnknownFields(
7815
          final com.google.protobuf.UnknownFieldSet unknownFields) {
7816 1 1. mergeUnknownFields : replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeUnknownFields → NO_COVERAGE
        return super.mergeUnknownFields(unknownFields);
7817
      }
7818
7819
7820
      // @@protoc_insertion_point(builder_scope:io.prometheus.client.Metric)
7821
    }
7822
7823
    // @@protoc_insertion_point(class_scope:io.prometheus.client.Metric)
7824
    private static final io.prometheus.client.Metrics.Metric DEFAULT_INSTANCE;
7825
    static {
7826
      DEFAULT_INSTANCE = new io.prometheus.client.Metrics.Metric();
7827
    }
7828
7829
    public static io.prometheus.client.Metrics.Metric getDefaultInstance() {
7830 1 1. getDefaultInstance : replaced return value with null for io/prometheus/client/Metrics$Metric::getDefaultInstance → NO_COVERAGE
      return DEFAULT_INSTANCE;
7831
    }
7832
7833
    @java.lang.Deprecated public static final com.google.protobuf.Parser<Metric>
7834
        PARSER = new com.google.protobuf.AbstractParser<Metric>() {
7835
      @java.lang.Override
7836
      public Metric parsePartialFrom(
7837
          com.google.protobuf.CodedInputStream input,
7838
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7839
          throws com.google.protobuf.InvalidProtocolBufferException {
7840 1 1. parsePartialFrom : replaced return value with null for io/prometheus/client/Metrics$Metric$1::parsePartialFrom → NO_COVERAGE
        return new Metric(input, extensionRegistry);
7841
      }
7842
    };
7843
7844
    public static com.google.protobuf.Parser<Metric> parser() {
7845 1 1. parser : replaced return value with null for io/prometheus/client/Metrics$Metric::parser → NO_COVERAGE
      return PARSER;
7846
    }
7847
7848
    @java.lang.Override
7849
    public com.google.protobuf.Parser<Metric> getParserForType() {
7850 1 1. getParserForType : replaced return value with null for io/prometheus/client/Metrics$Metric::getParserForType → NO_COVERAGE
      return PARSER;
7851
    }
7852
7853
    @java.lang.Override
7854
    public io.prometheus.client.Metrics.Metric getDefaultInstanceForType() {
7855 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$Metric::getDefaultInstanceForType → NO_COVERAGE
      return DEFAULT_INSTANCE;
7856
    }
7857
7858
  }
7859
7860
  public interface MetricFamilyOrBuilder extends
7861
      // @@protoc_insertion_point(interface_extends:io.prometheus.client.MetricFamily)
7862
      com.google.protobuf.MessageOrBuilder {
7863
7864
    /**
7865
     * <code>optional string name = 1;</code>
7866
     * @return Whether the name field is set.
7867
     */
7868
    boolean hasName();
7869
    /**
7870
     * <code>optional string name = 1;</code>
7871
     * @return The name.
7872
     */
7873
    java.lang.String getName();
7874
    /**
7875
     * <code>optional string name = 1;</code>
7876
     * @return The bytes for name.
7877
     */
7878
    com.google.protobuf.ByteString
7879
        getNameBytes();
7880
7881
    /**
7882
     * <code>optional string help = 2;</code>
7883
     * @return Whether the help field is set.
7884
     */
7885
    boolean hasHelp();
7886
    /**
7887
     * <code>optional string help = 2;</code>
7888
     * @return The help.
7889
     */
7890
    java.lang.String getHelp();
7891
    /**
7892
     * <code>optional string help = 2;</code>
7893
     * @return The bytes for help.
7894
     */
7895
    com.google.protobuf.ByteString
7896
        getHelpBytes();
7897
7898
    /**
7899
     * <code>optional .io.prometheus.client.MetricType type = 3;</code>
7900
     * @return Whether the type field is set.
7901
     */
7902
    boolean hasType();
7903
    /**
7904
     * <code>optional .io.prometheus.client.MetricType type = 3;</code>
7905
     * @return The type.
7906
     */
7907
    io.prometheus.client.Metrics.MetricType getType();
7908
7909
    /**
7910
     * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7911
     */
7912
    java.util.List<io.prometheus.client.Metrics.Metric> 
7913
        getMetricList();
7914
    /**
7915
     * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7916
     */
7917
    io.prometheus.client.Metrics.Metric getMetric(int index);
7918
    /**
7919
     * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7920
     */
7921
    int getMetricCount();
7922
    /**
7923
     * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7924
     */
7925
    java.util.List<? extends io.prometheus.client.Metrics.MetricOrBuilder> 
7926
        getMetricOrBuilderList();
7927
    /**
7928
     * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7929
     */
7930
    io.prometheus.client.Metrics.MetricOrBuilder getMetricOrBuilder(
7931
        int index);
7932
  }
7933
  /**
7934
   * Protobuf type {@code io.prometheus.client.MetricFamily}
7935
   */
7936
  public static final class MetricFamily extends
7937
      com.google.protobuf.GeneratedMessageV3 implements
7938
      // @@protoc_insertion_point(message_implements:io.prometheus.client.MetricFamily)
7939
      MetricFamilyOrBuilder {
7940
  private static final long serialVersionUID = 0L;
7941
    // Use MetricFamily.newBuilder() to construct.
7942
    private MetricFamily(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
7943
      super(builder);
7944
    }
7945
    private MetricFamily() {
7946
      name_ = "";
7947
      help_ = "";
7948
      type_ = 0;
7949
      metric_ = java.util.Collections.emptyList();
7950
    }
7951
7952
    @java.lang.Override
7953
    @SuppressWarnings({"unused"})
7954
    protected java.lang.Object newInstance(
7955
        UnusedPrivateParameter unused) {
7956 1 1. newInstance : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::newInstance → NO_COVERAGE
      return new MetricFamily();
7957
    }
7958
7959
    @java.lang.Override
7960
    public final com.google.protobuf.UnknownFieldSet
7961
    getUnknownFields() {
7962 1 1. getUnknownFields : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getUnknownFields → NO_COVERAGE
      return this.unknownFields;
7963
    }
7964
    private MetricFamily(
7965
        com.google.protobuf.CodedInputStream input,
7966
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7967
        throws com.google.protobuf.InvalidProtocolBufferException {
7968
      this();
7969 1 1. <init> : negated conditional → NO_COVERAGE
      if (extensionRegistry == null) {
7970
        throw new java.lang.NullPointerException();
7971
      }
7972
      int mutable_bitField0_ = 0;
7973
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
7974
          com.google.protobuf.UnknownFieldSet.newBuilder();
7975
      try {
7976
        boolean done = false;
7977 1 1. <init> : negated conditional → NO_COVERAGE
        while (!done) {
7978
          int tag = input.readTag();
7979
          switch (tag) {
7980
            case 0:
7981
              done = true;
7982
              break;
7983
            case 10: {
7984
              com.google.protobuf.ByteString bs = input.readBytes();
7985 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000001;
7986
              name_ = bs;
7987
              break;
7988
            }
7989
            case 18: {
7990
              com.google.protobuf.ByteString bs = input.readBytes();
7991 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
              bitField0_ |= 0x00000002;
7992
              help_ = bs;
7993
              break;
7994
            }
7995
            case 24: {
7996
              int rawValue = input.readEnum();
7997
                @SuppressWarnings("deprecation")
7998
              io.prometheus.client.Metrics.MetricType value = io.prometheus.client.Metrics.MetricType.valueOf(rawValue);
7999 1 1. <init> : negated conditional → NO_COVERAGE
              if (value == null) {
8000
                unknownFields.mergeVarintField(3, rawValue);
8001
              } else {
8002 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
                bitField0_ |= 0x00000004;
8003
                type_ = rawValue;
8004
              }
8005
              break;
8006
            }
8007
            case 34: {
8008 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
              if (!((mutable_bitField0_ & 0x00000008) != 0)) {
8009
                metric_ = new java.util.ArrayList<io.prometheus.client.Metrics.Metric>();
8010 1 1. <init> : Replaced bitwise OR with AND → NO_COVERAGE
                mutable_bitField0_ |= 0x00000008;
8011
              }
8012
              metric_.add(
8013
                  input.readMessage(io.prometheus.client.Metrics.Metric.PARSER, extensionRegistry));
8014
              break;
8015
            }
8016
            default: {
8017 1 1. <init> : negated conditional → NO_COVERAGE
              if (!parseUnknownField(
8018
                  input, unknownFields, extensionRegistry, tag)) {
8019
                done = true;
8020
              }
8021
              break;
8022
            }
8023
          }
8024
        }
8025
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
8026
        throw e.setUnfinishedMessage(this);
8027
      } catch (java.io.IOException e) {
8028
        throw new com.google.protobuf.InvalidProtocolBufferException(
8029
            e).setUnfinishedMessage(this);
8030
      } finally {
8031 2 1. <init> : negated conditional → NO_COVERAGE
2. <init> : Replaced bitwise AND with OR → NO_COVERAGE
        if (((mutable_bitField0_ & 0x00000008) != 0)) {
8032
          metric_ = java.util.Collections.unmodifiableList(metric_);
8033
        }
8034
        this.unknownFields = unknownFields.build();
8035 1 1. <init> : removed call to io/prometheus/client/Metrics$MetricFamily::makeExtensionsImmutable → NO_COVERAGE
        makeExtensionsImmutable();
8036
      }
8037
    }
8038
    public static final com.google.protobuf.Descriptors.Descriptor
8039
        getDescriptor() {
8040 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getDescriptor → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_MetricFamily_descriptor;
8041
    }
8042
8043
    @java.lang.Override
8044
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
8045
        internalGetFieldAccessorTable() {
8046 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::internalGetFieldAccessorTable → NO_COVERAGE
      return io.prometheus.client.Metrics.internal_static_io_prometheus_client_MetricFamily_fieldAccessorTable
8047
          .ensureFieldAccessorsInitialized(
8048
              io.prometheus.client.Metrics.MetricFamily.class, io.prometheus.client.Metrics.MetricFamily.Builder.class);
8049
    }
8050
8051
    private int bitField0_;
8052
    public static final int NAME_FIELD_NUMBER = 1;
8053
    private volatile java.lang.Object name_;
8054
    /**
8055
     * <code>optional string name = 1;</code>
8056
     * @return Whether the name field is set.
8057
     */
8058
    @java.lang.Override
8059
    public boolean hasName() {
8060 3 1. hasName : negated conditional → NO_COVERAGE
2. hasName : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::hasName → NO_COVERAGE
3. hasName : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00000001) != 0);
8061
    }
8062
    /**
8063
     * <code>optional string name = 1;</code>
8064
     * @return The name.
8065
     */
8066
    @java.lang.Override
8067
    public java.lang.String getName() {
8068
      java.lang.Object ref = name_;
8069 1 1. getName : negated conditional → NO_COVERAGE
      if (ref instanceof java.lang.String) {
8070 1 1. getName : replaced return value with "" for io/prometheus/client/Metrics$MetricFamily::getName → NO_COVERAGE
        return (java.lang.String) ref;
8071
      } else {
8072
        com.google.protobuf.ByteString bs = 
8073
            (com.google.protobuf.ByteString) ref;
8074
        java.lang.String s = bs.toStringUtf8();
8075 1 1. getName : negated conditional → NO_COVERAGE
        if (bs.isValidUtf8()) {
8076
          name_ = s;
8077
        }
8078 1 1. getName : replaced return value with "" for io/prometheus/client/Metrics$MetricFamily::getName → NO_COVERAGE
        return s;
8079
      }
8080
    }
8081
    /**
8082
     * <code>optional string name = 1;</code>
8083
     * @return The bytes for name.
8084
     */
8085
    @java.lang.Override
8086
    public com.google.protobuf.ByteString
8087
        getNameBytes() {
8088
      java.lang.Object ref = name_;
8089 1 1. getNameBytes : negated conditional → NO_COVERAGE
      if (ref instanceof java.lang.String) {
8090
        com.google.protobuf.ByteString b = 
8091
            com.google.protobuf.ByteString.copyFromUtf8(
8092
                (java.lang.String) ref);
8093
        name_ = b;
8094 1 1. getNameBytes : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getNameBytes → NO_COVERAGE
        return b;
8095
      } else {
8096 1 1. getNameBytes : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getNameBytes → NO_COVERAGE
        return (com.google.protobuf.ByteString) ref;
8097
      }
8098
    }
8099
8100
    public static final int HELP_FIELD_NUMBER = 2;
8101
    private volatile java.lang.Object help_;
8102
    /**
8103
     * <code>optional string help = 2;</code>
8104
     * @return Whether the help field is set.
8105
     */
8106
    @java.lang.Override
8107
    public boolean hasHelp() {
8108 3 1. hasHelp : Replaced bitwise AND with OR → NO_COVERAGE
2. hasHelp : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::hasHelp → NO_COVERAGE
3. hasHelp : negated conditional → NO_COVERAGE
      return ((bitField0_ & 0x00000002) != 0);
8109
    }
8110
    /**
8111
     * <code>optional string help = 2;</code>
8112
     * @return The help.
8113
     */
8114
    @java.lang.Override
8115
    public java.lang.String getHelp() {
8116
      java.lang.Object ref = help_;
8117 1 1. getHelp : negated conditional → NO_COVERAGE
      if (ref instanceof java.lang.String) {
8118 1 1. getHelp : replaced return value with "" for io/prometheus/client/Metrics$MetricFamily::getHelp → NO_COVERAGE
        return (java.lang.String) ref;
8119
      } else {
8120
        com.google.protobuf.ByteString bs = 
8121
            (com.google.protobuf.ByteString) ref;
8122
        java.lang.String s = bs.toStringUtf8();
8123 1 1. getHelp : negated conditional → NO_COVERAGE
        if (bs.isValidUtf8()) {
8124
          help_ = s;
8125
        }
8126 1 1. getHelp : replaced return value with "" for io/prometheus/client/Metrics$MetricFamily::getHelp → NO_COVERAGE
        return s;
8127
      }
8128
    }
8129
    /**
8130
     * <code>optional string help = 2;</code>
8131
     * @return The bytes for help.
8132
     */
8133
    @java.lang.Override
8134
    public com.google.protobuf.ByteString
8135
        getHelpBytes() {
8136
      java.lang.Object ref = help_;
8137 1 1. getHelpBytes : negated conditional → NO_COVERAGE
      if (ref instanceof java.lang.String) {
8138
        com.google.protobuf.ByteString b = 
8139
            com.google.protobuf.ByteString.copyFromUtf8(
8140
                (java.lang.String) ref);
8141
        help_ = b;
8142 1 1. getHelpBytes : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getHelpBytes → NO_COVERAGE
        return b;
8143
      } else {
8144 1 1. getHelpBytes : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getHelpBytes → NO_COVERAGE
        return (com.google.protobuf.ByteString) ref;
8145
      }
8146
    }
8147
8148
    public static final int TYPE_FIELD_NUMBER = 3;
8149
    private int type_;
8150
    /**
8151
     * <code>optional .io.prometheus.client.MetricType type = 3;</code>
8152
     * @return Whether the type field is set.
8153
     */
8154
    @java.lang.Override public boolean hasType() {
8155 3 1. hasType : negated conditional → NO_COVERAGE
2. hasType : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::hasType → NO_COVERAGE
3. hasType : Replaced bitwise AND with OR → NO_COVERAGE
      return ((bitField0_ & 0x00000004) != 0);
8156
    }
8157
    /**
8158
     * <code>optional .io.prometheus.client.MetricType type = 3;</code>
8159
     * @return The type.
8160
     */
8161
    @java.lang.Override public io.prometheus.client.Metrics.MetricType getType() {
8162
      @SuppressWarnings("deprecation")
8163
      io.prometheus.client.Metrics.MetricType result = io.prometheus.client.Metrics.MetricType.valueOf(type_);
8164 2 1. getType : negated conditional → NO_COVERAGE
2. getType : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getType → NO_COVERAGE
      return result == null ? io.prometheus.client.Metrics.MetricType.COUNTER : result;
8165
    }
8166
8167
    public static final int METRIC_FIELD_NUMBER = 4;
8168
    private java.util.List<io.prometheus.client.Metrics.Metric> metric_;
8169
    /**
8170
     * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8171
     */
8172
    @java.lang.Override
8173
    public java.util.List<io.prometheus.client.Metrics.Metric> getMetricList() {
8174 1 1. getMetricList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily::getMetricList → NO_COVERAGE
      return metric_;
8175
    }
8176
    /**
8177
     * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8178
     */
8179
    @java.lang.Override
8180
    public java.util.List<? extends io.prometheus.client.Metrics.MetricOrBuilder> 
8181
        getMetricOrBuilderList() {
8182 1 1. getMetricOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily::getMetricOrBuilderList → NO_COVERAGE
      return metric_;
8183
    }
8184
    /**
8185
     * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8186
     */
8187
    @java.lang.Override
8188
    public int getMetricCount() {
8189 1 1. getMetricCount : replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily::getMetricCount → NO_COVERAGE
      return metric_.size();
8190
    }
8191
    /**
8192
     * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8193
     */
8194
    @java.lang.Override
8195
    public io.prometheus.client.Metrics.Metric getMetric(int index) {
8196 1 1. getMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getMetric → NO_COVERAGE
      return metric_.get(index);
8197
    }
8198
    /**
8199
     * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8200
     */
8201
    @java.lang.Override
8202
    public io.prometheus.client.Metrics.MetricOrBuilder getMetricOrBuilder(
8203
        int index) {
8204 1 1. getMetricOrBuilder : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getMetricOrBuilder → NO_COVERAGE
      return metric_.get(index);
8205
    }
8206
8207
    private byte memoizedIsInitialized = -1;
8208
    @java.lang.Override
8209
    public final boolean isInitialized() {
8210
      byte isInitialized = memoizedIsInitialized;
8211 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily::isInitialized → NO_COVERAGE
      if (isInitialized == 1) return true;
8212 2 1. isInitialized : negated conditional → NO_COVERAGE
2. isInitialized : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::isInitialized → NO_COVERAGE
      if (isInitialized == 0) return false;
8213
8214
      memoizedIsInitialized = 1;
8215 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily::isInitialized → NO_COVERAGE
      return true;
8216
    }
8217
8218
    @java.lang.Override
8219
    public void writeTo(com.google.protobuf.CodedOutputStream output)
8220
                        throws java.io.IOException {
8221 2 1. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
8222 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
8223
      }
8224 2 1. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
8225 1 1. writeTo : removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, help_);
8226
      }
8227 2 1. writeTo : Replaced bitwise AND with OR → NO_COVERAGE
2. writeTo : negated conditional → NO_COVERAGE
      if (((bitField0_ & 0x00000004) != 0)) {
8228 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeEnum → NO_COVERAGE
        output.writeEnum(3, type_);
8229
      }
8230 2 1. writeTo : negated conditional → NO_COVERAGE
2. writeTo : changed conditional boundary → NO_COVERAGE
      for (int i = 0; i < metric_.size(); i++) {
8231 1 1. writeTo : removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE
        output.writeMessage(4, metric_.get(i));
8232
      }
8233 1 1. writeTo : removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE
      unknownFields.writeTo(output);
8234
    }
8235
8236
    @java.lang.Override
8237
    public int getSerializedSize() {
8238
      int size = memoizedSize;
8239 2 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily::getSerializedSize → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      if (size != -1) return size;
8240
8241
      size = 0;
8242 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000001) != 0)) {
8243 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
8244
      }
8245 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000002) != 0)) {
8246 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, help_);
8247
      }
8248 2 1. getSerializedSize : negated conditional → NO_COVERAGE
2. getSerializedSize : Replaced bitwise AND with OR → NO_COVERAGE
      if (((bitField0_ & 0x00000004) != 0)) {
8249
        size += com.google.protobuf.CodedOutputStream
8250 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeEnumSize(3, type_);
8251
      }
8252 2 1. getSerializedSize : changed conditional boundary → NO_COVERAGE
2. getSerializedSize : negated conditional → NO_COVERAGE
      for (int i = 0; i < metric_.size(); i++) {
8253
        size += com.google.protobuf.CodedOutputStream
8254 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
          .computeMessageSize(4, metric_.get(i));
8255
      }
8256 1 1. getSerializedSize : Replaced integer addition with subtraction → NO_COVERAGE
      size += unknownFields.getSerializedSize();
8257
      memoizedSize = size;
8258 1 1. getSerializedSize : replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily::getSerializedSize → NO_COVERAGE
      return size;
8259
    }
8260
8261
    @java.lang.Override
8262
    public boolean equals(final java.lang.Object obj) {
8263 1 1. equals : negated conditional → NO_COVERAGE
      if (obj == this) {
8264 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
       return true;
8265
      }
8266 1 1. equals : negated conditional → NO_COVERAGE
      if (!(obj instanceof io.prometheus.client.Metrics.MetricFamily)) {
8267 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
2. equals : replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
        return super.equals(obj);
8268
      }
8269
      io.prometheus.client.Metrics.MetricFamily other = (io.prometheus.client.Metrics.MetricFamily) obj;
8270
8271 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
      if (hasName() != other.hasName()) return false;
8272 1 1. equals : negated conditional → NO_COVERAGE
      if (hasName()) {
8273
        if (!getName()
8274 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
            .equals(other.getName())) return false;
8275
      }
8276 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (hasHelp() != other.hasHelp()) return false;
8277 1 1. equals : negated conditional → NO_COVERAGE
      if (hasHelp()) {
8278
        if (!getHelp()
8279 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
            .equals(other.getHelp())) return false;
8280
      }
8281 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
      if (hasType() != other.hasType()) return false;
8282 1 1. equals : negated conditional → NO_COVERAGE
      if (hasType()) {
8283 2 1. equals : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
        if (type_ != other.type_) return false;
8284
      }
8285
      if (!getMetricList()
8286 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
          .equals(other.getMetricList())) return false;
8287 2 1. equals : negated conditional → NO_COVERAGE
2. equals : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
      if (!unknownFields.equals(other.unknownFields)) return false;
8288 1 1. equals : replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE
      return true;
8289
    }
8290
8291
    @java.lang.Override
8292
    public int hashCode() {
8293 1 1. hashCode : negated conditional → NO_COVERAGE
      if (memoizedHashCode != 0) {
8294 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily::hashCode → NO_COVERAGE
        return memoizedHashCode;
8295
      }
8296
      int hash = 41;
8297 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (19 * hash) + getDescriptor().hashCode();
8298 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasName()) {
8299 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + NAME_FIELD_NUMBER;
8300 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + getName().hashCode();
8301
      }
8302 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasHelp()) {
8303 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + HELP_FIELD_NUMBER;
8304 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + getHelp().hashCode();
8305
      }
8306 1 1. hashCode : negated conditional → NO_COVERAGE
      if (hasType()) {
8307 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + TYPE_FIELD_NUMBER;
8308 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (53 * hash) + type_;
8309
      }
8310 2 1. hashCode : changed conditional boundary → NO_COVERAGE
2. hashCode : negated conditional → NO_COVERAGE
      if (getMetricCount() > 0) {
8311 2 1. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
2. hashCode : Replaced integer multiplication with division → NO_COVERAGE
        hash = (37 * hash) + METRIC_FIELD_NUMBER;
8312 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
        hash = (53 * hash) + getMetricList().hashCode();
8313
      }
8314 2 1. hashCode : Replaced integer multiplication with division → NO_COVERAGE
2. hashCode : Replaced integer addition with subtraction → NO_COVERAGE
      hash = (29 * hash) + unknownFields.hashCode();
8315
      memoizedHashCode = hash;
8316 1 1. hashCode : replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily::hashCode → NO_COVERAGE
      return hash;
8317
    }
8318
8319
    public static io.prometheus.client.Metrics.MetricFamily parseFrom(
8320
        java.nio.ByteBuffer data)
8321
        throws com.google.protobuf.InvalidProtocolBufferException {
8322 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
8323
    }
8324
    public static io.prometheus.client.Metrics.MetricFamily parseFrom(
8325
        java.nio.ByteBuffer data,
8326
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8327
        throws com.google.protobuf.InvalidProtocolBufferException {
8328 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
8329
    }
8330
    public static io.prometheus.client.Metrics.MetricFamily parseFrom(
8331
        com.google.protobuf.ByteString data)
8332
        throws com.google.protobuf.InvalidProtocolBufferException {
8333 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
8334
    }
8335
    public static io.prometheus.client.Metrics.MetricFamily parseFrom(
8336
        com.google.protobuf.ByteString data,
8337
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8338
        throws com.google.protobuf.InvalidProtocolBufferException {
8339 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
8340
    }
8341
    public static io.prometheus.client.Metrics.MetricFamily parseFrom(byte[] data)
8342
        throws com.google.protobuf.InvalidProtocolBufferException {
8343 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data);
8344
    }
8345
    public static io.prometheus.client.Metrics.MetricFamily parseFrom(
8346
        byte[] data,
8347
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8348
        throws com.google.protobuf.InvalidProtocolBufferException {
8349 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE
      return PARSER.parseFrom(data, extensionRegistry);
8350
    }
8351
    public static io.prometheus.client.Metrics.MetricFamily parseFrom(java.io.InputStream input)
8352
        throws java.io.IOException {
8353 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
8354
          .parseWithIOException(PARSER, input);
8355
    }
8356
    public static io.prometheus.client.Metrics.MetricFamily parseFrom(
8357
        java.io.InputStream input,
8358
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8359
        throws java.io.IOException {
8360 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
8361
          .parseWithIOException(PARSER, input, extensionRegistry);
8362
    }
8363
    public static io.prometheus.client.Metrics.MetricFamily parseDelimitedFrom(java.io.InputStream input)
8364
        throws java.io.IOException {
8365 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
8366
          .parseDelimitedWithIOException(PARSER, input);
8367
    }
8368
    public static io.prometheus.client.Metrics.MetricFamily parseDelimitedFrom(
8369
        java.io.InputStream input,
8370
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8371
        throws java.io.IOException {
8372 1 1. parseDelimitedFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseDelimitedFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
8373
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
8374
    }
8375
    public static io.prometheus.client.Metrics.MetricFamily parseFrom(
8376
        com.google.protobuf.CodedInputStream input)
8377
        throws java.io.IOException {
8378 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
8379
          .parseWithIOException(PARSER, input);
8380
    }
8381
    public static io.prometheus.client.Metrics.MetricFamily parseFrom(
8382
        com.google.protobuf.CodedInputStream input,
8383
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8384
        throws java.io.IOException {
8385 1 1. parseFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE
      return com.google.protobuf.GeneratedMessageV3
8386
          .parseWithIOException(PARSER, input, extensionRegistry);
8387
    }
8388
8389
    @java.lang.Override
8390 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::newBuilderForType → NO_COVERAGE
    public Builder newBuilderForType() { return newBuilder(); }
8391
    public static Builder newBuilder() {
8392 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder();
8393
    }
8394
    public static Builder newBuilder(io.prometheus.client.Metrics.MetricFamily prototype) {
8395 1 1. newBuilder : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::newBuilder → NO_COVERAGE
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
8396
    }
8397
    @java.lang.Override
8398
    public Builder toBuilder() {
8399 2 1. toBuilder : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::toBuilder → NO_COVERAGE
2. toBuilder : negated conditional → NO_COVERAGE
      return this == DEFAULT_INSTANCE
8400
          ? new Builder() : new Builder().mergeFrom(this);
8401
    }
8402
8403
    @java.lang.Override
8404
    protected Builder newBuilderForType(
8405
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
8406
      Builder builder = new Builder(parent);
8407 1 1. newBuilderForType : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::newBuilderForType → NO_COVERAGE
      return builder;
8408
    }
8409
    /**
8410
     * Protobuf type {@code io.prometheus.client.MetricFamily}
8411
     */
8412
    public static final class Builder extends
8413
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
8414
        // @@protoc_insertion_point(builder_implements:io.prometheus.client.MetricFamily)
8415
        io.prometheus.client.Metrics.MetricFamilyOrBuilder {
8416
      public static final com.google.protobuf.Descriptors.Descriptor
8417
          getDescriptor() {
8418 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getDescriptor → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_MetricFamily_descriptor;
8419
      }
8420
8421
      @java.lang.Override
8422
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
8423
          internalGetFieldAccessorTable() {
8424 1 1. internalGetFieldAccessorTable : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::internalGetFieldAccessorTable → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_MetricFamily_fieldAccessorTable
8425
            .ensureFieldAccessorsInitialized(
8426
                io.prometheus.client.Metrics.MetricFamily.class, io.prometheus.client.Metrics.MetricFamily.Builder.class);
8427
      }
8428
8429
      // Construct using io.prometheus.client.Metrics.MetricFamily.newBuilder()
8430
      private Builder() {
8431 1 1. <init> : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
8432
      }
8433
8434
      private Builder(
8435
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
8436
        super(parent);
8437 1 1. <init> : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::maybeForceBuilderInitialization → NO_COVERAGE
        maybeForceBuilderInitialization();
8438
      }
8439
      private void maybeForceBuilderInitialization() {
8440
        if (com.google.protobuf.GeneratedMessageV3
8441 1 1. maybeForceBuilderInitialization : negated conditional → NO_COVERAGE
                .alwaysUseFieldBuilders) {
8442
          getMetricFieldBuilder();
8443
        }
8444
      }
8445
      @java.lang.Override
8446
      public Builder clear() {
8447
        super.clear();
8448
        name_ = "";
8449 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
8450
        help_ = "";
8451 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
8452
        type_ = 0;
8453 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000004);
8454 1 1. clear : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8455
          metric_ = java.util.Collections.emptyList();
8456 1 1. clear : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000008);
8457
        } else {
8458 1 1. clear : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
          metricBuilder_.clear();
8459
        }
8460 1 1. clear : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clear → NO_COVERAGE
        return this;
8461
      }
8462
8463
      @java.lang.Override
8464
      public com.google.protobuf.Descriptors.Descriptor
8465
          getDescriptorForType() {
8466 1 1. getDescriptorForType : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getDescriptorForType → NO_COVERAGE
        return io.prometheus.client.Metrics.internal_static_io_prometheus_client_MetricFamily_descriptor;
8467
      }
8468
8469
      @java.lang.Override
8470
      public io.prometheus.client.Metrics.MetricFamily getDefaultInstanceForType() {
8471 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getDefaultInstanceForType → NO_COVERAGE
        return io.prometheus.client.Metrics.MetricFamily.getDefaultInstance();
8472
      }
8473
8474
      @java.lang.Override
8475
      public io.prometheus.client.Metrics.MetricFamily build() {
8476
        io.prometheus.client.Metrics.MetricFamily result = buildPartial();
8477 1 1. build : negated conditional → NO_COVERAGE
        if (!result.isInitialized()) {
8478
          throw newUninitializedMessageException(result);
8479
        }
8480 1 1. build : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::build → NO_COVERAGE
        return result;
8481
      }
8482
8483
      @java.lang.Override
8484
      public io.prometheus.client.Metrics.MetricFamily buildPartial() {
8485
        io.prometheus.client.Metrics.MetricFamily result = new io.prometheus.client.Metrics.MetricFamily(this);
8486
        int from_bitField0_ = bitField0_;
8487
        int to_bitField0_ = 0;
8488 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000001) != 0)) {
8489 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000001;
8490
        }
8491
        result.name_ = name_;
8492 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000002) != 0)) {
8493 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000002;
8494
        }
8495
        result.help_ = help_;
8496 2 1. buildPartial : negated conditional → NO_COVERAGE
2. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
        if (((from_bitField0_ & 0x00000004) != 0)) {
8497 1 1. buildPartial : Replaced bitwise OR with AND → NO_COVERAGE
          to_bitField0_ |= 0x00000004;
8498
        }
8499
        result.type_ = type_;
8500 1 1. buildPartial : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8501 2 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
2. buildPartial : negated conditional → NO_COVERAGE
          if (((bitField0_ & 0x00000008) != 0)) {
8502
            metric_ = java.util.Collections.unmodifiableList(metric_);
8503 1 1. buildPartial : Replaced bitwise AND with OR → NO_COVERAGE
            bitField0_ = (bitField0_ & ~0x00000008);
8504
          }
8505
          result.metric_ = metric_;
8506
        } else {
8507
          result.metric_ = metricBuilder_.build();
8508
        }
8509
        result.bitField0_ = to_bitField0_;
8510 1 1. buildPartial : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onBuilt → NO_COVERAGE
        onBuilt();
8511 1 1. buildPartial : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::buildPartial → NO_COVERAGE
        return result;
8512
      }
8513
8514
      @java.lang.Override
8515
      public Builder clone() {
8516 1 1. clone : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clone → NO_COVERAGE
        return super.clone();
8517
      }
8518
      @java.lang.Override
8519
      public Builder setField(
8520
          com.google.protobuf.Descriptors.FieldDescriptor field,
8521
          java.lang.Object value) {
8522 1 1. setField : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setField → NO_COVERAGE
        return super.setField(field, value);
8523
      }
8524
      @java.lang.Override
8525
      public Builder clearField(
8526
          com.google.protobuf.Descriptors.FieldDescriptor field) {
8527 1 1. clearField : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearField → NO_COVERAGE
        return super.clearField(field);
8528
      }
8529
      @java.lang.Override
8530
      public Builder clearOneof(
8531
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
8532 1 1. clearOneof : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearOneof → NO_COVERAGE
        return super.clearOneof(oneof);
8533
      }
8534
      @java.lang.Override
8535
      public Builder setRepeatedField(
8536
          com.google.protobuf.Descriptors.FieldDescriptor field,
8537
          int index, java.lang.Object value) {
8538 1 1. setRepeatedField : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setRepeatedField → NO_COVERAGE
        return super.setRepeatedField(field, index, value);
8539
      }
8540
      @java.lang.Override
8541
      public Builder addRepeatedField(
8542
          com.google.protobuf.Descriptors.FieldDescriptor field,
8543
          java.lang.Object value) {
8544 1 1. addRepeatedField : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addRepeatedField → NO_COVERAGE
        return super.addRepeatedField(field, value);
8545
      }
8546
      @java.lang.Override
8547
      public Builder mergeFrom(com.google.protobuf.Message other) {
8548 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other instanceof io.prometheus.client.Metrics.MetricFamily) {
8549 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeFrom → NO_COVERAGE
          return mergeFrom((io.prometheus.client.Metrics.MetricFamily)other);
8550
        } else {
8551
          super.mergeFrom(other);
8552 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeFrom → NO_COVERAGE
          return this;
8553
        }
8554
      }
8555
8556
      public Builder mergeFrom(io.prometheus.client.Metrics.MetricFamily other) {
8557 2 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeFrom → NO_COVERAGE
2. mergeFrom : negated conditional → NO_COVERAGE
        if (other == io.prometheus.client.Metrics.MetricFamily.getDefaultInstance()) return this;
8558 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasName()) {
8559 1 1. mergeFrom : Replaced bitwise OR with AND → NO_COVERAGE
          bitField0_ |= 0x00000001;
8560
          name_ = other.name_;
8561 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
          onChanged();
8562
        }
8563 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasHelp()) {
8564 1 1. mergeFrom : Replaced bitwise OR with AND → NO_COVERAGE
          bitField0_ |= 0x00000002;
8565
          help_ = other.help_;
8566 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
          onChanged();
8567
        }
8568 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (other.hasType()) {
8569
          setType(other.getType());
8570
        }
8571 1 1. mergeFrom : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8572 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (!other.metric_.isEmpty()) {
8573 1 1. mergeFrom : negated conditional → NO_COVERAGE
            if (metric_.isEmpty()) {
8574
              metric_ = other.metric_;
8575 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
              bitField0_ = (bitField0_ & ~0x00000008);
8576
            } else {
8577 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE
              ensureMetricIsMutable();
8578
              metric_.addAll(other.metric_);
8579
            }
8580 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
            onChanged();
8581
          }
8582
        } else {
8583 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (!other.metric_.isEmpty()) {
8584 1 1. mergeFrom : negated conditional → NO_COVERAGE
            if (metricBuilder_.isEmpty()) {
8585 1 1. mergeFrom : removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE
              metricBuilder_.dispose();
8586
              metricBuilder_ = null;
8587
              metric_ = other.metric_;
8588 1 1. mergeFrom : Replaced bitwise AND with OR → NO_COVERAGE
              bitField0_ = (bitField0_ & ~0x00000008);
8589
              metricBuilder_ = 
8590 1 1. mergeFrom : negated conditional → NO_COVERAGE
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
8591
                   getMetricFieldBuilder() : null;
8592
            } else {
8593
              metricBuilder_.addAllMessages(other.metric_);
8594
            }
8595
          }
8596
        }
8597
        this.mergeUnknownFields(other.unknownFields);
8598 1 1. mergeFrom : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
        onChanged();
8599 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeFrom → NO_COVERAGE
        return this;
8600
      }
8601
8602
      @java.lang.Override
8603
      public final boolean isInitialized() {
8604 1 1. isInitialized : replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily$Builder::isInitialized → NO_COVERAGE
        return true;
8605
      }
8606
8607
      @java.lang.Override
8608
      public Builder mergeFrom(
8609
          com.google.protobuf.CodedInputStream input,
8610
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8611
          throws java.io.IOException {
8612
        io.prometheus.client.Metrics.MetricFamily parsedMessage = null;
8613
        try {
8614
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
8615
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
8616
          parsedMessage = (io.prometheus.client.Metrics.MetricFamily) e.getUnfinishedMessage();
8617
          throw e.unwrapIOException();
8618
        } finally {
8619 1 1. mergeFrom : negated conditional → NO_COVERAGE
          if (parsedMessage != null) {
8620
            mergeFrom(parsedMessage);
8621
          }
8622
        }
8623 1 1. mergeFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeFrom → NO_COVERAGE
        return this;
8624
      }
8625
      private int bitField0_;
8626
8627
      private java.lang.Object name_ = "";
8628
      /**
8629
       * <code>optional string name = 1;</code>
8630
       * @return Whether the name field is set.
8631
       */
8632
      public boolean hasName() {
8633 3 1. hasName : negated conditional → NO_COVERAGE
2. hasName : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily$Builder::hasName → NO_COVERAGE
3. hasName : Replaced bitwise AND with OR → NO_COVERAGE
        return ((bitField0_ & 0x00000001) != 0);
8634
      }
8635
      /**
8636
       * <code>optional string name = 1;</code>
8637
       * @return The name.
8638
       */
8639
      public java.lang.String getName() {
8640
        java.lang.Object ref = name_;
8641 1 1. getName : negated conditional → NO_COVERAGE
        if (!(ref instanceof java.lang.String)) {
8642
          com.google.protobuf.ByteString bs =
8643
              (com.google.protobuf.ByteString) ref;
8644
          java.lang.String s = bs.toStringUtf8();
8645 1 1. getName : negated conditional → NO_COVERAGE
          if (bs.isValidUtf8()) {
8646
            name_ = s;
8647
          }
8648 1 1. getName : replaced return value with "" for io/prometheus/client/Metrics$MetricFamily$Builder::getName → NO_COVERAGE
          return s;
8649
        } else {
8650 1 1. getName : replaced return value with "" for io/prometheus/client/Metrics$MetricFamily$Builder::getName → NO_COVERAGE
          return (java.lang.String) ref;
8651
        }
8652
      }
8653
      /**
8654
       * <code>optional string name = 1;</code>
8655
       * @return The bytes for name.
8656
       */
8657
      public com.google.protobuf.ByteString
8658
          getNameBytes() {
8659
        java.lang.Object ref = name_;
8660 1 1. getNameBytes : negated conditional → NO_COVERAGE
        if (ref instanceof String) {
8661
          com.google.protobuf.ByteString b = 
8662
              com.google.protobuf.ByteString.copyFromUtf8(
8663
                  (java.lang.String) ref);
8664
          name_ = b;
8665 1 1. getNameBytes : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getNameBytes → NO_COVERAGE
          return b;
8666
        } else {
8667 1 1. getNameBytes : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getNameBytes → NO_COVERAGE
          return (com.google.protobuf.ByteString) ref;
8668
        }
8669
      }
8670
      /**
8671
       * <code>optional string name = 1;</code>
8672
       * @param value The name to set.
8673
       * @return This builder for chaining.
8674
       */
8675
      public Builder setName(
8676
          java.lang.String value) {
8677 1 1. setName : negated conditional → NO_COVERAGE
        if (value == null) {
8678
    throw new NullPointerException();
8679
  }
8680 1 1. setName : Replaced bitwise OR with AND → NO_COVERAGE
  bitField0_ |= 0x00000001;
8681
        name_ = value;
8682 1 1. setName : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
        onChanged();
8683 1 1. setName : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setName → NO_COVERAGE
        return this;
8684
      }
8685
      /**
8686
       * <code>optional string name = 1;</code>
8687
       * @return This builder for chaining.
8688
       */
8689
      public Builder clearName() {
8690 1 1. clearName : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000001);
8691
        name_ = getDefaultInstance().getName();
8692 1 1. clearName : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
        onChanged();
8693 1 1. clearName : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearName → NO_COVERAGE
        return this;
8694
      }
8695
      /**
8696
       * <code>optional string name = 1;</code>
8697
       * @param value The bytes for name to set.
8698
       * @return This builder for chaining.
8699
       */
8700
      public Builder setNameBytes(
8701
          com.google.protobuf.ByteString value) {
8702 1 1. setNameBytes : negated conditional → NO_COVERAGE
        if (value == null) {
8703
    throw new NullPointerException();
8704
  }
8705 1 1. setNameBytes : Replaced bitwise OR with AND → NO_COVERAGE
  bitField0_ |= 0x00000001;
8706
        name_ = value;
8707 1 1. setNameBytes : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
        onChanged();
8708 1 1. setNameBytes : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setNameBytes → NO_COVERAGE
        return this;
8709
      }
8710
8711
      private java.lang.Object help_ = "";
8712
      /**
8713
       * <code>optional string help = 2;</code>
8714
       * @return Whether the help field is set.
8715
       */
8716
      public boolean hasHelp() {
8717 3 1. hasHelp : negated conditional → NO_COVERAGE
2. hasHelp : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily$Builder::hasHelp → NO_COVERAGE
3. hasHelp : Replaced bitwise AND with OR → NO_COVERAGE
        return ((bitField0_ & 0x00000002) != 0);
8718
      }
8719
      /**
8720
       * <code>optional string help = 2;</code>
8721
       * @return The help.
8722
       */
8723
      public java.lang.String getHelp() {
8724
        java.lang.Object ref = help_;
8725 1 1. getHelp : negated conditional → NO_COVERAGE
        if (!(ref instanceof java.lang.String)) {
8726
          com.google.protobuf.ByteString bs =
8727
              (com.google.protobuf.ByteString) ref;
8728
          java.lang.String s = bs.toStringUtf8();
8729 1 1. getHelp : negated conditional → NO_COVERAGE
          if (bs.isValidUtf8()) {
8730
            help_ = s;
8731
          }
8732 1 1. getHelp : replaced return value with "" for io/prometheus/client/Metrics$MetricFamily$Builder::getHelp → NO_COVERAGE
          return s;
8733
        } else {
8734 1 1. getHelp : replaced return value with "" for io/prometheus/client/Metrics$MetricFamily$Builder::getHelp → NO_COVERAGE
          return (java.lang.String) ref;
8735
        }
8736
      }
8737
      /**
8738
       * <code>optional string help = 2;</code>
8739
       * @return The bytes for help.
8740
       */
8741
      public com.google.protobuf.ByteString
8742
          getHelpBytes() {
8743
        java.lang.Object ref = help_;
8744 1 1. getHelpBytes : negated conditional → NO_COVERAGE
        if (ref instanceof String) {
8745
          com.google.protobuf.ByteString b = 
8746
              com.google.protobuf.ByteString.copyFromUtf8(
8747
                  (java.lang.String) ref);
8748
          help_ = b;
8749 1 1. getHelpBytes : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getHelpBytes → NO_COVERAGE
          return b;
8750
        } else {
8751 1 1. getHelpBytes : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getHelpBytes → NO_COVERAGE
          return (com.google.protobuf.ByteString) ref;
8752
        }
8753
      }
8754
      /**
8755
       * <code>optional string help = 2;</code>
8756
       * @param value The help to set.
8757
       * @return This builder for chaining.
8758
       */
8759
      public Builder setHelp(
8760
          java.lang.String value) {
8761 1 1. setHelp : negated conditional → NO_COVERAGE
        if (value == null) {
8762
    throw new NullPointerException();
8763
  }
8764 1 1. setHelp : Replaced bitwise OR with AND → NO_COVERAGE
  bitField0_ |= 0x00000002;
8765
        help_ = value;
8766 1 1. setHelp : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
        onChanged();
8767 1 1. setHelp : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setHelp → NO_COVERAGE
        return this;
8768
      }
8769
      /**
8770
       * <code>optional string help = 2;</code>
8771
       * @return This builder for chaining.
8772
       */
8773
      public Builder clearHelp() {
8774 1 1. clearHelp : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000002);
8775
        help_ = getDefaultInstance().getHelp();
8776 1 1. clearHelp : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
        onChanged();
8777 1 1. clearHelp : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearHelp → NO_COVERAGE
        return this;
8778
      }
8779
      /**
8780
       * <code>optional string help = 2;</code>
8781
       * @param value The bytes for help to set.
8782
       * @return This builder for chaining.
8783
       */
8784
      public Builder setHelpBytes(
8785
          com.google.protobuf.ByteString value) {
8786 1 1. setHelpBytes : negated conditional → NO_COVERAGE
        if (value == null) {
8787
    throw new NullPointerException();
8788
  }
8789 1 1. setHelpBytes : Replaced bitwise OR with AND → NO_COVERAGE
  bitField0_ |= 0x00000002;
8790
        help_ = value;
8791 1 1. setHelpBytes : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
        onChanged();
8792 1 1. setHelpBytes : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setHelpBytes → NO_COVERAGE
        return this;
8793
      }
8794
8795
      private int type_ = 0;
8796
      /**
8797
       * <code>optional .io.prometheus.client.MetricType type = 3;</code>
8798
       * @return Whether the type field is set.
8799
       */
8800
      @java.lang.Override public boolean hasType() {
8801 3 1. hasType : negated conditional → NO_COVERAGE
2. hasType : replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily$Builder::hasType → NO_COVERAGE
3. hasType : Replaced bitwise AND with OR → NO_COVERAGE
        return ((bitField0_ & 0x00000004) != 0);
8802
      }
8803
      /**
8804
       * <code>optional .io.prometheus.client.MetricType type = 3;</code>
8805
       * @return The type.
8806
       */
8807
      @java.lang.Override
8808
      public io.prometheus.client.Metrics.MetricType getType() {
8809
        @SuppressWarnings("deprecation")
8810
        io.prometheus.client.Metrics.MetricType result = io.prometheus.client.Metrics.MetricType.valueOf(type_);
8811 2 1. getType : negated conditional → NO_COVERAGE
2. getType : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getType → NO_COVERAGE
        return result == null ? io.prometheus.client.Metrics.MetricType.COUNTER : result;
8812
      }
8813
      /**
8814
       * <code>optional .io.prometheus.client.MetricType type = 3;</code>
8815
       * @param value The type to set.
8816
       * @return This builder for chaining.
8817
       */
8818
      public Builder setType(io.prometheus.client.Metrics.MetricType value) {
8819 1 1. setType : negated conditional → NO_COVERAGE
        if (value == null) {
8820
          throw new NullPointerException();
8821
        }
8822 1 1. setType : Replaced bitwise OR with AND → NO_COVERAGE
        bitField0_ |= 0x00000004;
8823
        type_ = value.getNumber();
8824 1 1. setType : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
        onChanged();
8825 1 1. setType : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setType → NO_COVERAGE
        return this;
8826
      }
8827
      /**
8828
       * <code>optional .io.prometheus.client.MetricType type = 3;</code>
8829
       * @return This builder for chaining.
8830
       */
8831
      public Builder clearType() {
8832 1 1. clearType : Replaced bitwise AND with OR → NO_COVERAGE
        bitField0_ = (bitField0_ & ~0x00000004);
8833
        type_ = 0;
8834 1 1. clearType : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
        onChanged();
8835 1 1. clearType : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearType → NO_COVERAGE
        return this;
8836
      }
8837
8838
      private java.util.List<io.prometheus.client.Metrics.Metric> metric_ =
8839
        java.util.Collections.emptyList();
8840
      private void ensureMetricIsMutable() {
8841 2 1. ensureMetricIsMutable : negated conditional → NO_COVERAGE
2. ensureMetricIsMutable : Replaced bitwise AND with OR → NO_COVERAGE
        if (!((bitField0_ & 0x00000008) != 0)) {
8842
          metric_ = new java.util.ArrayList<io.prometheus.client.Metrics.Metric>(metric_);
8843 1 1. ensureMetricIsMutable : Replaced bitwise OR with AND → NO_COVERAGE
          bitField0_ |= 0x00000008;
8844
         }
8845
      }
8846
8847
      private com.google.protobuf.RepeatedFieldBuilderV3<
8848
          io.prometheus.client.Metrics.Metric, io.prometheus.client.Metrics.Metric.Builder, io.prometheus.client.Metrics.MetricOrBuilder> metricBuilder_;
8849
8850
      /**
8851
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8852
       */
8853
      public java.util.List<io.prometheus.client.Metrics.Metric> getMetricList() {
8854 1 1. getMetricList : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8855 1 1. getMetricList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricList → NO_COVERAGE
          return java.util.Collections.unmodifiableList(metric_);
8856
        } else {
8857 1 1. getMetricList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricList → NO_COVERAGE
          return metricBuilder_.getMessageList();
8858
        }
8859
      }
8860
      /**
8861
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8862
       */
8863
      public int getMetricCount() {
8864 1 1. getMetricCount : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8865 1 1. getMetricCount : replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricCount → NO_COVERAGE
          return metric_.size();
8866
        } else {
8867 1 1. getMetricCount : replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricCount → NO_COVERAGE
          return metricBuilder_.getCount();
8868
        }
8869
      }
8870
      /**
8871
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8872
       */
8873
      public io.prometheus.client.Metrics.Metric getMetric(int index) {
8874 1 1. getMetric : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8875 1 1. getMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetric → NO_COVERAGE
          return metric_.get(index);
8876
        } else {
8877 1 1. getMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetric → NO_COVERAGE
          return metricBuilder_.getMessage(index);
8878
        }
8879
      }
8880
      /**
8881
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8882
       */
8883
      public Builder setMetric(
8884
          int index, io.prometheus.client.Metrics.Metric value) {
8885 1 1. setMetric : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8886 1 1. setMetric : negated conditional → NO_COVERAGE
          if (value == null) {
8887
            throw new NullPointerException();
8888
          }
8889 1 1. setMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE
          ensureMetricIsMutable();
8890
          metric_.set(index, value);
8891 1 1. setMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
          onChanged();
8892
        } else {
8893
          metricBuilder_.setMessage(index, value);
8894
        }
8895 1 1. setMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setMetric → NO_COVERAGE
        return this;
8896
      }
8897
      /**
8898
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8899
       */
8900
      public Builder setMetric(
8901
          int index, io.prometheus.client.Metrics.Metric.Builder builderForValue) {
8902 1 1. setMetric : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8903 1 1. setMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE
          ensureMetricIsMutable();
8904
          metric_.set(index, builderForValue.build());
8905 1 1. setMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
          onChanged();
8906
        } else {
8907
          metricBuilder_.setMessage(index, builderForValue.build());
8908
        }
8909 1 1. setMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setMetric → NO_COVERAGE
        return this;
8910
      }
8911
      /**
8912
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8913
       */
8914
      public Builder addMetric(io.prometheus.client.Metrics.Metric value) {
8915 1 1. addMetric : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8916 1 1. addMetric : negated conditional → NO_COVERAGE
          if (value == null) {
8917
            throw new NullPointerException();
8918
          }
8919 1 1. addMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE
          ensureMetricIsMutable();
8920
          metric_.add(value);
8921 1 1. addMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
          onChanged();
8922
        } else {
8923
          metricBuilder_.addMessage(value);
8924
        }
8925 1 1. addMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetric → NO_COVERAGE
        return this;
8926
      }
8927
      /**
8928
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8929
       */
8930
      public Builder addMetric(
8931
          int index, io.prometheus.client.Metrics.Metric value) {
8932 1 1. addMetric : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8933 1 1. addMetric : negated conditional → NO_COVERAGE
          if (value == null) {
8934
            throw new NullPointerException();
8935
          }
8936 1 1. addMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE
          ensureMetricIsMutable();
8937 1 1. addMetric : removed call to java/util/List::add → NO_COVERAGE
          metric_.add(index, value);
8938 1 1. addMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
          onChanged();
8939
        } else {
8940
          metricBuilder_.addMessage(index, value);
8941
        }
8942 1 1. addMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetric → NO_COVERAGE
        return this;
8943
      }
8944
      /**
8945
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8946
       */
8947
      public Builder addMetric(
8948
          io.prometheus.client.Metrics.Metric.Builder builderForValue) {
8949 1 1. addMetric : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8950 1 1. addMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE
          ensureMetricIsMutable();
8951
          metric_.add(builderForValue.build());
8952 1 1. addMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
          onChanged();
8953
        } else {
8954
          metricBuilder_.addMessage(builderForValue.build());
8955
        }
8956 1 1. addMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetric → NO_COVERAGE
        return this;
8957
      }
8958
      /**
8959
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8960
       */
8961
      public Builder addMetric(
8962
          int index, io.prometheus.client.Metrics.Metric.Builder builderForValue) {
8963 1 1. addMetric : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8964 1 1. addMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE
          ensureMetricIsMutable();
8965 1 1. addMetric : removed call to java/util/List::add → NO_COVERAGE
          metric_.add(index, builderForValue.build());
8966 1 1. addMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
          onChanged();
8967
        } else {
8968
          metricBuilder_.addMessage(index, builderForValue.build());
8969
        }
8970 1 1. addMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetric → NO_COVERAGE
        return this;
8971
      }
8972
      /**
8973
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8974
       */
8975
      public Builder addAllMetric(
8976
          java.lang.Iterable<? extends io.prometheus.client.Metrics.Metric> values) {
8977 1 1. addAllMetric : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8978 1 1. addAllMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE
          ensureMetricIsMutable();
8979 1 1. addAllMetric : removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
8980
              values, metric_);
8981 1 1. addAllMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
          onChanged();
8982
        } else {
8983
          metricBuilder_.addAllMessages(values);
8984
        }
8985 1 1. addAllMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addAllMetric → NO_COVERAGE
        return this;
8986
      }
8987
      /**
8988
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
8989
       */
8990
      public Builder clearMetric() {
8991 1 1. clearMetric : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
8992
          metric_ = java.util.Collections.emptyList();
8993 1 1. clearMetric : Replaced bitwise AND with OR → NO_COVERAGE
          bitField0_ = (bitField0_ & ~0x00000008);
8994 1 1. clearMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
          onChanged();
8995
        } else {
8996 1 1. clearMetric : removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE
          metricBuilder_.clear();
8997
        }
8998 1 1. clearMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearMetric → NO_COVERAGE
        return this;
8999
      }
9000
      /**
9001
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
9002
       */
9003
      public Builder removeMetric(int index) {
9004 1 1. removeMetric : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
9005 1 1. removeMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE
          ensureMetricIsMutable();
9006
          metric_.remove(index);
9007 1 1. removeMetric : removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE
          onChanged();
9008
        } else {
9009 1 1. removeMetric : removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE
          metricBuilder_.remove(index);
9010
        }
9011 1 1. removeMetric : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::removeMetric → NO_COVERAGE
        return this;
9012
      }
9013
      /**
9014
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
9015
       */
9016
      public io.prometheus.client.Metrics.Metric.Builder getMetricBuilder(
9017
          int index) {
9018 1 1. getMetricBuilder : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricBuilder → NO_COVERAGE
        return getMetricFieldBuilder().getBuilder(index);
9019
      }
9020
      /**
9021
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
9022
       */
9023
      public io.prometheus.client.Metrics.MetricOrBuilder getMetricOrBuilder(
9024
          int index) {
9025 1 1. getMetricOrBuilder : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
9026 1 1. getMetricOrBuilder : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricOrBuilder → NO_COVERAGE
          return metric_.get(index);  } else {
9027 1 1. getMetricOrBuilder : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricOrBuilder → NO_COVERAGE
          return metricBuilder_.getMessageOrBuilder(index);
9028
        }
9029
      }
9030
      /**
9031
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
9032
       */
9033
      public java.util.List<? extends io.prometheus.client.Metrics.MetricOrBuilder> 
9034
           getMetricOrBuilderList() {
9035 1 1. getMetricOrBuilderList : negated conditional → NO_COVERAGE
        if (metricBuilder_ != null) {
9036 1 1. getMetricOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricOrBuilderList → NO_COVERAGE
          return metricBuilder_.getMessageOrBuilderList();
9037
        } else {
9038 1 1. getMetricOrBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricOrBuilderList → NO_COVERAGE
          return java.util.Collections.unmodifiableList(metric_);
9039
        }
9040
      }
9041
      /**
9042
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
9043
       */
9044
      public io.prometheus.client.Metrics.Metric.Builder addMetricBuilder() {
9045 1 1. addMetricBuilder : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetricBuilder → NO_COVERAGE
        return getMetricFieldBuilder().addBuilder(
9046
            io.prometheus.client.Metrics.Metric.getDefaultInstance());
9047
      }
9048
      /**
9049
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
9050
       */
9051
      public io.prometheus.client.Metrics.Metric.Builder addMetricBuilder(
9052
          int index) {
9053 1 1. addMetricBuilder : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetricBuilder → NO_COVERAGE
        return getMetricFieldBuilder().addBuilder(
9054
            index, io.prometheus.client.Metrics.Metric.getDefaultInstance());
9055
      }
9056
      /**
9057
       * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
9058
       */
9059
      public java.util.List<io.prometheus.client.Metrics.Metric.Builder> 
9060
           getMetricBuilderList() {
9061 1 1. getMetricBuilderList : replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricBuilderList → NO_COVERAGE
        return getMetricFieldBuilder().getBuilderList();
9062
      }
9063
      private com.google.protobuf.RepeatedFieldBuilderV3<
9064
          io.prometheus.client.Metrics.Metric, io.prometheus.client.Metrics.Metric.Builder, io.prometheus.client.Metrics.MetricOrBuilder> 
9065
          getMetricFieldBuilder() {
9066 1 1. getMetricFieldBuilder : negated conditional → NO_COVERAGE
        if (metricBuilder_ == null) {
9067 2 1. getMetricFieldBuilder : Replaced bitwise AND with OR → NO_COVERAGE
2. getMetricFieldBuilder : negated conditional → NO_COVERAGE
          metricBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
9068
              io.prometheus.client.Metrics.Metric, io.prometheus.client.Metrics.Metric.Builder, io.prometheus.client.Metrics.MetricOrBuilder>(
9069
                  metric_,
9070
                  ((bitField0_ & 0x00000008) != 0),
9071
                  getParentForChildren(),
9072
                  isClean());
9073
          metric_ = null;
9074
        }
9075 1 1. getMetricFieldBuilder : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricFieldBuilder → NO_COVERAGE
        return metricBuilder_;
9076
      }
9077
      @java.lang.Override
9078
      public final Builder setUnknownFields(
9079
          final com.google.protobuf.UnknownFieldSet unknownFields) {
9080 1 1. setUnknownFields : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setUnknownFields → NO_COVERAGE
        return super.setUnknownFields(unknownFields);
9081
      }
9082
9083
      @java.lang.Override
9084
      public final Builder mergeUnknownFields(
9085
          final com.google.protobuf.UnknownFieldSet unknownFields) {
9086 1 1. mergeUnknownFields : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeUnknownFields → NO_COVERAGE
        return super.mergeUnknownFields(unknownFields);
9087
      }
9088
9089
9090
      // @@protoc_insertion_point(builder_scope:io.prometheus.client.MetricFamily)
9091
    }
9092
9093
    // @@protoc_insertion_point(class_scope:io.prometheus.client.MetricFamily)
9094
    private static final io.prometheus.client.Metrics.MetricFamily DEFAULT_INSTANCE;
9095
    static {
9096
      DEFAULT_INSTANCE = new io.prometheus.client.Metrics.MetricFamily();
9097
    }
9098
9099
    public static io.prometheus.client.Metrics.MetricFamily getDefaultInstance() {
9100 1 1. getDefaultInstance : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getDefaultInstance → NO_COVERAGE
      return DEFAULT_INSTANCE;
9101
    }
9102
9103
    @java.lang.Deprecated public static final com.google.protobuf.Parser<MetricFamily>
9104
        PARSER = new com.google.protobuf.AbstractParser<MetricFamily>() {
9105
      @java.lang.Override
9106
      public MetricFamily parsePartialFrom(
9107
          com.google.protobuf.CodedInputStream input,
9108
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9109
          throws com.google.protobuf.InvalidProtocolBufferException {
9110 1 1. parsePartialFrom : replaced return value with null for io/prometheus/client/Metrics$MetricFamily$1::parsePartialFrom → NO_COVERAGE
        return new MetricFamily(input, extensionRegistry);
9111
      }
9112
    };
9113
9114
    public static com.google.protobuf.Parser<MetricFamily> parser() {
9115 1 1. parser : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parser → NO_COVERAGE
      return PARSER;
9116
    }
9117
9118
    @java.lang.Override
9119
    public com.google.protobuf.Parser<MetricFamily> getParserForType() {
9120 1 1. getParserForType : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getParserForType → NO_COVERAGE
      return PARSER;
9121
    }
9122
9123
    @java.lang.Override
9124
    public io.prometheus.client.Metrics.MetricFamily getDefaultInstanceForType() {
9125 1 1. getDefaultInstanceForType : replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getDefaultInstanceForType → NO_COVERAGE
      return DEFAULT_INSTANCE;
9126
    }
9127
9128
  }
9129
9130
  private static final com.google.protobuf.Descriptors.Descriptor
9131
    internal_static_io_prometheus_client_LabelPair_descriptor;
9132
  private static final 
9133
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9134
      internal_static_io_prometheus_client_LabelPair_fieldAccessorTable;
9135
  private static final com.google.protobuf.Descriptors.Descriptor
9136
    internal_static_io_prometheus_client_Gauge_descriptor;
9137
  private static final 
9138
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9139
      internal_static_io_prometheus_client_Gauge_fieldAccessorTable;
9140
  private static final com.google.protobuf.Descriptors.Descriptor
9141
    internal_static_io_prometheus_client_Counter_descriptor;
9142
  private static final 
9143
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9144
      internal_static_io_prometheus_client_Counter_fieldAccessorTable;
9145
  private static final com.google.protobuf.Descriptors.Descriptor
9146
    internal_static_io_prometheus_client_Quantile_descriptor;
9147
  private static final 
9148
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9149
      internal_static_io_prometheus_client_Quantile_fieldAccessorTable;
9150
  private static final com.google.protobuf.Descriptors.Descriptor
9151
    internal_static_io_prometheus_client_Summary_descriptor;
9152
  private static final 
9153
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9154
      internal_static_io_prometheus_client_Summary_fieldAccessorTable;
9155
  private static final com.google.protobuf.Descriptors.Descriptor
9156
    internal_static_io_prometheus_client_Untyped_descriptor;
9157
  private static final 
9158
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9159
      internal_static_io_prometheus_client_Untyped_fieldAccessorTable;
9160
  private static final com.google.protobuf.Descriptors.Descriptor
9161
    internal_static_io_prometheus_client_Histogram_descriptor;
9162
  private static final 
9163
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9164
      internal_static_io_prometheus_client_Histogram_fieldAccessorTable;
9165
  private static final com.google.protobuf.Descriptors.Descriptor
9166
    internal_static_io_prometheus_client_Bucket_descriptor;
9167
  private static final 
9168
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9169
      internal_static_io_prometheus_client_Bucket_fieldAccessorTable;
9170
  private static final com.google.protobuf.Descriptors.Descriptor
9171
    internal_static_io_prometheus_client_Metric_descriptor;
9172
  private static final 
9173
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9174
      internal_static_io_prometheus_client_Metric_fieldAccessorTable;
9175
  private static final com.google.protobuf.Descriptors.Descriptor
9176
    internal_static_io_prometheus_client_MetricFamily_descriptor;
9177
  private static final 
9178
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9179
      internal_static_io_prometheus_client_MetricFamily_fieldAccessorTable;
9180
9181
  public static com.google.protobuf.Descriptors.FileDescriptor
9182
      getDescriptor() {
9183 1 1. getDescriptor : replaced return value with null for io/prometheus/client/Metrics::getDescriptor → NO_COVERAGE
    return descriptor;
9184
  }
9185
  private static  com.google.protobuf.Descriptors.FileDescriptor
9186
      descriptor;
9187
  static {
9188
    java.lang.String[] descriptorData = {
9189
      "\n%prometheus/client_model/metrics.proto\022" +
9190
      "\024io.prometheus.client\"(\n\tLabelPair\022\014\n\004na" +
9191
      "me\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\026\n\005Gauge\022\r\n\005valu" +
9192
      "e\030\001 \001(\001\"\030\n\007Counter\022\r\n\005value\030\001 \001(\001\"+\n\010Qua" +
9193
      "ntile\022\020\n\010quantile\030\001 \001(\001\022\r\n\005value\030\002 \001(\001\"e" +
9194
      "\n\007Summary\022\024\n\014sample_count\030\001 \001(\004\022\022\n\nsampl" +
9195
      "e_sum\030\002 \001(\001\0220\n\010quantile\030\003 \003(\0132\036.io.prome" +
9196
      "theus.client.Quantile\"\030\n\007Untyped\022\r\n\005valu" +
9197
      "e\030\001 \001(\001\"c\n\tHistogram\022\024\n\014sample_count\030\001 \001" +
9198
      "(\004\022\022\n\nsample_sum\030\002 \001(\001\022,\n\006bucket\030\003 \003(\0132\034" +
9199
      ".io.prometheus.client.Bucket\"7\n\006Bucket\022\030" +
9200
      "\n\020cumulative_count\030\001 \001(\004\022\023\n\013upper_bound\030" +
9201
      "\002 \001(\001\"\276\002\n\006Metric\022.\n\005label\030\001 \003(\0132\037.io.pro" +
9202
      "metheus.client.LabelPair\022*\n\005gauge\030\002 \001(\0132" +
9203
      "\033.io.prometheus.client.Gauge\022.\n\007counter\030" +
9204
      "\003 \001(\0132\035.io.prometheus.client.Counter\022.\n\007" +
9205
      "summary\030\004 \001(\0132\035.io.prometheus.client.Sum" +
9206
      "mary\022.\n\007untyped\030\005 \001(\0132\035.io.prometheus.cl" +
9207
      "ient.Untyped\0222\n\thistogram\030\007 \001(\0132\037.io.pro" +
9208
      "metheus.client.Histogram\022\024\n\014timestamp_ms" +
9209
      "\030\006 \001(\003\"\210\001\n\014MetricFamily\022\014\n\004name\030\001 \001(\t\022\014\n" +
9210
      "\004help\030\002 \001(\t\022.\n\004type\030\003 \001(\0162 .io.prometheu" +
9211
      "s.client.MetricType\022,\n\006metric\030\004 \003(\0132\034.io" +
9212
      ".prometheus.client.Metric*M\n\nMetricType\022" +
9213
      "\013\n\007COUNTER\020\000\022\t\n\005GAUGE\020\001\022\013\n\007SUMMARY\020\002\022\013\n\007" +
9214
      "UNTYPED\020\003\022\r\n\tHISTOGRAM\020\004BR\n\024io.prometheu" +
9215
      "s.clientZ:github.com/prometheus/client_m" +
9216
      "odel/go;io_prometheus_client"
9217
    };
9218
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
9219
      .internalBuildGeneratedFileFrom(descriptorData,
9220
        new com.google.protobuf.Descriptors.FileDescriptor[] {
9221
        });
9222
    internal_static_io_prometheus_client_LabelPair_descriptor =
9223
      getDescriptor().getMessageTypes().get(0);
9224
    internal_static_io_prometheus_client_LabelPair_fieldAccessorTable = new
9225
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
9226
        internal_static_io_prometheus_client_LabelPair_descriptor,
9227
        new java.lang.String[] { "Name", "Value", });
9228
    internal_static_io_prometheus_client_Gauge_descriptor =
9229
      getDescriptor().getMessageTypes().get(1);
9230
    internal_static_io_prometheus_client_Gauge_fieldAccessorTable = new
9231
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
9232
        internal_static_io_prometheus_client_Gauge_descriptor,
9233
        new java.lang.String[] { "Value", });
9234
    internal_static_io_prometheus_client_Counter_descriptor =
9235
      getDescriptor().getMessageTypes().get(2);
9236
    internal_static_io_prometheus_client_Counter_fieldAccessorTable = new
9237
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
9238
        internal_static_io_prometheus_client_Counter_descriptor,
9239
        new java.lang.String[] { "Value", });
9240
    internal_static_io_prometheus_client_Quantile_descriptor =
9241
      getDescriptor().getMessageTypes().get(3);
9242
    internal_static_io_prometheus_client_Quantile_fieldAccessorTable = new
9243
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
9244
        internal_static_io_prometheus_client_Quantile_descriptor,
9245
        new java.lang.String[] { "Quantile", "Value", });
9246
    internal_static_io_prometheus_client_Summary_descriptor =
9247
      getDescriptor().getMessageTypes().get(4);
9248
    internal_static_io_prometheus_client_Summary_fieldAccessorTable = new
9249
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
9250
        internal_static_io_prometheus_client_Summary_descriptor,
9251
        new java.lang.String[] { "SampleCount", "SampleSum", "Quantile", });
9252
    internal_static_io_prometheus_client_Untyped_descriptor =
9253
      getDescriptor().getMessageTypes().get(5);
9254
    internal_static_io_prometheus_client_Untyped_fieldAccessorTable = new
9255
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
9256
        internal_static_io_prometheus_client_Untyped_descriptor,
9257
        new java.lang.String[] { "Value", });
9258
    internal_static_io_prometheus_client_Histogram_descriptor =
9259
      getDescriptor().getMessageTypes().get(6);
9260
    internal_static_io_prometheus_client_Histogram_fieldAccessorTable = new
9261
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
9262
        internal_static_io_prometheus_client_Histogram_descriptor,
9263
        new java.lang.String[] { "SampleCount", "SampleSum", "Bucket", });
9264
    internal_static_io_prometheus_client_Bucket_descriptor =
9265
      getDescriptor().getMessageTypes().get(7);
9266
    internal_static_io_prometheus_client_Bucket_fieldAccessorTable = new
9267
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
9268
        internal_static_io_prometheus_client_Bucket_descriptor,
9269
        new java.lang.String[] { "CumulativeCount", "UpperBound", });
9270
    internal_static_io_prometheus_client_Metric_descriptor =
9271
      getDescriptor().getMessageTypes().get(8);
9272
    internal_static_io_prometheus_client_Metric_fieldAccessorTable = new
9273
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
9274
        internal_static_io_prometheus_client_Metric_descriptor,
9275
        new java.lang.String[] { "Label", "Gauge", "Counter", "Summary", "Untyped", "Histogram", "TimestampMs", });
9276
    internal_static_io_prometheus_client_MetricFamily_descriptor =
9277
      getDescriptor().getMessageTypes().get(9);
9278
    internal_static_io_prometheus_client_MetricFamily_fieldAccessorTable = new
9279
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
9280
        internal_static_io_prometheus_client_MetricFamily_descriptor,
9281
        new java.lang.String[] { "Name", "Help", "Type", "Metric", });
9282
  }
9283
9284
  // @@protoc_insertion_point(outer_class_scope)
9285
}

Mutations

14

1.1
Location : registerAllExtensions
Killed by : none
removed call to io/prometheus/client/Metrics::registerAllExtensions → NO_COVERAGE

67

1.1
Location : getNumber
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$MetricType::getNumber → NO_COVERAGE

77

1.1
Location : valueOf
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType::valueOf → NO_COVERAGE

86

1.1
Location : forNumber
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType::forNumber → NO_COVERAGE

87

1.1
Location : forNumber
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType::forNumber → NO_COVERAGE

88

1.1
Location : forNumber
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType::forNumber → NO_COVERAGE

89

1.1
Location : forNumber
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType::forNumber → NO_COVERAGE

90

1.1
Location : forNumber
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType::forNumber → NO_COVERAGE

97

1.1
Location : internalGetValueMap
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType::internalGetValueMap → NO_COVERAGE

103

1.1
Location : findValueByNumber
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType$1::findValueByNumber → NO_COVERAGE

109

1.1
Location : getValueDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType::getValueDescriptor → NO_COVERAGE

113

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType::getDescriptorForType → NO_COVERAGE

117

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType::getDescriptor → NO_COVERAGE

124

1.1
Location : valueOf
Killed by : none
negated conditional → NO_COVERAGE

128

1.1
Location : valueOf
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricType::valueOf → NO_COVERAGE

199

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::newInstance → NO_COVERAGE

205

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::getUnknownFields → NO_COVERAGE

212

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

220

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

228

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

234

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

239

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

254

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair::makeExtensionsImmutable → NO_COVERAGE

259

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::getDescriptor → NO_COVERAGE

265

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::internalGetFieldAccessorTable → NO_COVERAGE

279

1.1
Location : hasName
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::hasName → NO_COVERAGE

2.2
Location : hasName
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasName
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

288

1.1
Location : getName
Killed by : none
negated conditional → NO_COVERAGE

289

1.1
Location : getName
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$LabelPair::getName → NO_COVERAGE

294

1.1
Location : getName
Killed by : none
negated conditional → NO_COVERAGE

297

1.1
Location : getName
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$LabelPair::getName → NO_COVERAGE

308

1.1
Location : getNameBytes
Killed by : none
negated conditional → NO_COVERAGE

313

1.1
Location : getNameBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::getNameBytes → NO_COVERAGE

315

1.1
Location : getNameBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::getNameBytes → NO_COVERAGE

327

1.1
Location : hasValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasValue
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasValue
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::hasValue → NO_COVERAGE

336

1.1
Location : getValue
Killed by : none
negated conditional → NO_COVERAGE

337

1.1
Location : getValue
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$LabelPair::getValue → NO_COVERAGE

342

1.1
Location : getValue
Killed by : none
negated conditional → NO_COVERAGE

345

1.1
Location : getValue
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$LabelPair::getValue → NO_COVERAGE

356

1.1
Location : getValueBytes
Killed by : none
negated conditional → NO_COVERAGE

361

1.1
Location : getValueBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::getValueBytes → NO_COVERAGE

363

1.1
Location : getValueBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::getValueBytes → NO_COVERAGE

371

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$LabelPair::isInitialized → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

372

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::isInitialized → NO_COVERAGE

375

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$LabelPair::isInitialized → NO_COVERAGE

381

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

382

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

384

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

385

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

387

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

393

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$LabelPair::getSerializedSize → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

396

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

397

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

399

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

400

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

402

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

404

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$LabelPair::getSerializedSize → NO_COVERAGE

409

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

410

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE

412

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

413

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE

417

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

418

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

420

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

422

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE

423

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

425

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE

427

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

428

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$LabelPair::equals → NO_COVERAGE

433

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

434

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$LabelPair::hashCode → NO_COVERAGE

437

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

438

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

439

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

440

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

442

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

443

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

444

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

446

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

448

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$LabelPair::hashCode → NO_COVERAGE

454

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE

460

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE

465

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE

471

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE

475

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE

481

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE

485

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE

492

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE

497

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseDelimitedFrom → NO_COVERAGE

504

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseDelimitedFrom → NO_COVERAGE

510

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE

517

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parseFrom → NO_COVERAGE

522

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::newBuilderForType → NO_COVERAGE

524

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::newBuilder → NO_COVERAGE

527

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::newBuilder → NO_COVERAGE

531

1.1
Location : toBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::toBuilder → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

539

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::newBuilderForType → NO_COVERAGE

550

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getDescriptor → NO_COVERAGE

556

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::internalGetFieldAccessorTable → NO_COVERAGE

563

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::maybeForceBuilderInitialization → NO_COVERAGE

569

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::maybeForceBuilderInitialization → NO_COVERAGE

573

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

580

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

582

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

583

1.1
Location : clear
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clear → NO_COVERAGE

589

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getDescriptorForType → NO_COVERAGE

594

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getDefaultInstanceForType → NO_COVERAGE

600

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

603

1.1
Location : build
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::build → NO_COVERAGE

611

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

612

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

615

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

616

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

620

1.1
Location : buildPartial
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::onBuilt → NO_COVERAGE

621

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::buildPartial → NO_COVERAGE

626

1.1
Location : clone
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clone → NO_COVERAGE

632

1.1
Location : setField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setField → NO_COVERAGE

637

1.1
Location : clearField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clearField → NO_COVERAGE

642

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clearOneof → NO_COVERAGE

648

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setRepeatedField → NO_COVERAGE

654

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::addRepeatedField → NO_COVERAGE

658

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

659

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeFrom → NO_COVERAGE

662

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeFrom → NO_COVERAGE

667

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeFrom → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

668

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

669

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

671

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE

673

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

674

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

676

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE

679

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE

680

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeFrom → NO_COVERAGE

685

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$LabelPair$Builder::isInitialized → NO_COVERAGE

700

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

704

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeFrom → NO_COVERAGE

714

1.1
Location : hasName
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasName
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$LabelPair$Builder::hasName → NO_COVERAGE

3.3
Location : hasName
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

722

1.1
Location : getName
Killed by : none
negated conditional → NO_COVERAGE

726

1.1
Location : getName
Killed by : none
negated conditional → NO_COVERAGE

729

1.1
Location : getName
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$LabelPair$Builder::getName → NO_COVERAGE

731

1.1
Location : getName
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$LabelPair$Builder::getName → NO_COVERAGE

741

1.1
Location : getNameBytes
Killed by : none
negated conditional → NO_COVERAGE

746

1.1
Location : getNameBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getNameBytes → NO_COVERAGE

748

1.1
Location : getNameBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getNameBytes → NO_COVERAGE

758

1.1
Location : setName
Killed by : none
negated conditional → NO_COVERAGE

761

1.1
Location : setName
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

763

1.1
Location : setName
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE

764

1.1
Location : setName
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setName → NO_COVERAGE

771

1.1
Location : clearName
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

773

1.1
Location : clearName
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE

774

1.1
Location : clearName
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clearName → NO_COVERAGE

783

1.1
Location : setNameBytes
Killed by : none
negated conditional → NO_COVERAGE

786

1.1
Location : setNameBytes
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

788

1.1
Location : setNameBytes
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE

789

1.1
Location : setNameBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setNameBytes → NO_COVERAGE

798

1.1
Location : hasValue
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$LabelPair$Builder::hasValue → NO_COVERAGE

2.2
Location : hasValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3.3
Location : hasValue
Killed by : none
negated conditional → NO_COVERAGE

806

1.1
Location : getValue
Killed by : none
negated conditional → NO_COVERAGE

810

1.1
Location : getValue
Killed by : none
negated conditional → NO_COVERAGE

813

1.1
Location : getValue
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$LabelPair$Builder::getValue → NO_COVERAGE

815

1.1
Location : getValue
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$LabelPair$Builder::getValue → NO_COVERAGE

825

1.1
Location : getValueBytes
Killed by : none
negated conditional → NO_COVERAGE

830

1.1
Location : getValueBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getValueBytes → NO_COVERAGE

832

1.1
Location : getValueBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::getValueBytes → NO_COVERAGE

842

1.1
Location : setValue
Killed by : none
negated conditional → NO_COVERAGE

845

1.1
Location : setValue
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

847

1.1
Location : setValue
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE

848

1.1
Location : setValue
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setValue → NO_COVERAGE

855

1.1
Location : clearValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

857

1.1
Location : clearValue
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE

858

1.1
Location : clearValue
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::clearValue → NO_COVERAGE

867

1.1
Location : setValueBytes
Killed by : none
negated conditional → NO_COVERAGE

870

1.1
Location : setValueBytes
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

872

1.1
Location : setValueBytes
Killed by : none
removed call to io/prometheus/client/Metrics$LabelPair$Builder::onChanged → NO_COVERAGE

873

1.1
Location : setValueBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setValueBytes → NO_COVERAGE

878

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::setUnknownFields → NO_COVERAGE

884

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$Builder::mergeUnknownFields → NO_COVERAGE

898

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::getDefaultInstance → NO_COVERAGE

908

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair$1::parsePartialFrom → NO_COVERAGE

913

1.1
Location : parser
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::parser → NO_COVERAGE

918

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::getParserForType → NO_COVERAGE

923

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$LabelPair::getDefaultInstanceForType → NO_COVERAGE

962

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::newInstance → NO_COVERAGE

968

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::getUnknownFields → NO_COVERAGE

975

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

983

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

990

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

995

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

1010

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Gauge::makeExtensionsImmutable → NO_COVERAGE

1015

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::getDescriptor → NO_COVERAGE

1021

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::internalGetFieldAccessorTable → NO_COVERAGE

1035

1.1
Location : hasValue
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Gauge::hasValue → NO_COVERAGE

2.2
Location : hasValue
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1043

1.1
Location : getValue
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Gauge::getValue → NO_COVERAGE

1050

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Gauge::isInitialized → NO_COVERAGE

1051

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Gauge::isInitialized → NO_COVERAGE

1054

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Gauge::isInitialized → NO_COVERAGE

1060

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1061

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE

1063

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

1069

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Gauge::getSerializedSize → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

1072

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

1074

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1076

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1078

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Gauge::getSerializedSize → NO_COVERAGE

1083

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

1084

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE

1086

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

1087

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE

1091

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

1092

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

1094

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

1095

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE

1097

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

1098

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Gauge::equals → NO_COVERAGE

1103

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

1104

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Gauge::hashCode → NO_COVERAGE

1107

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1108

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

1109

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

1110

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

1113

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

1115

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Gauge::hashCode → NO_COVERAGE

1121

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE

1127

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE

1132

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE

1138

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE

1142

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE

1148

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE

1152

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE

1159

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE

1164

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseDelimitedFrom → NO_COVERAGE

1171

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseDelimitedFrom → NO_COVERAGE

1177

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE

1184

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parseFrom → NO_COVERAGE

1189

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::newBuilderForType → NO_COVERAGE

1191

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::newBuilder → NO_COVERAGE

1194

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::newBuilder → NO_COVERAGE

1198

1.1
Location : toBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::toBuilder → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

1206

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::newBuilderForType → NO_COVERAGE

1217

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::getDescriptor → NO_COVERAGE

1223

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::internalGetFieldAccessorTable → NO_COVERAGE

1230

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Gauge$Builder::maybeForceBuilderInitialization → NO_COVERAGE

1236

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Gauge$Builder::maybeForceBuilderInitialization → NO_COVERAGE

1240

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

1247

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1248

1.1
Location : clear
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::clear → NO_COVERAGE

1254

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::getDescriptorForType → NO_COVERAGE

1259

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::getDefaultInstanceForType → NO_COVERAGE

1265

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

1268

1.1
Location : build
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::build → NO_COVERAGE

1276

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

1278

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

1281

1.1
Location : buildPartial
Killed by : none
removed call to io/prometheus/client/Metrics$Gauge$Builder::onBuilt → NO_COVERAGE

1282

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::buildPartial → NO_COVERAGE

1287

1.1
Location : clone
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::clone → NO_COVERAGE

1293

1.1
Location : setField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::setField → NO_COVERAGE

1298

1.1
Location : clearField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::clearField → NO_COVERAGE

1303

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::clearOneof → NO_COVERAGE

1309

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::setRepeatedField → NO_COVERAGE

1315

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::addRepeatedField → NO_COVERAGE

1319

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

1320

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeFrom → NO_COVERAGE

1323

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeFrom → NO_COVERAGE

1328

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeFrom → NO_COVERAGE

1329

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

1333

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Gauge$Builder::onChanged → NO_COVERAGE

1334

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeFrom → NO_COVERAGE

1339

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Gauge$Builder::isInitialized → NO_COVERAGE

1354

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

1358

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeFrom → NO_COVERAGE

1369

1.1
Location : hasValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasValue
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Gauge$Builder::hasValue → NO_COVERAGE

3.3
Location : hasValue
Killed by : none
negated conditional → NO_COVERAGE

1377

1.1
Location : getValue
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Gauge$Builder::getValue → NO_COVERAGE

1385

1.1
Location : setValue
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

1387

1.1
Location : setValue
Killed by : none
removed call to io/prometheus/client/Metrics$Gauge$Builder::onChanged → NO_COVERAGE

1388

1.1
Location : setValue
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::setValue → NO_COVERAGE

1395

1.1
Location : clearValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1397

1.1
Location : clearValue
Killed by : none
removed call to io/prometheus/client/Metrics$Gauge$Builder::onChanged → NO_COVERAGE

1398

1.1
Location : clearValue
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::clearValue → NO_COVERAGE

1403

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::setUnknownFields → NO_COVERAGE

1409

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$Builder::mergeUnknownFields → NO_COVERAGE

1423

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::getDefaultInstance → NO_COVERAGE

1433

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge$1::parsePartialFrom → NO_COVERAGE

1438

1.1
Location : parser
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::parser → NO_COVERAGE

1443

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::getParserForType → NO_COVERAGE

1448

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Gauge::getDefaultInstanceForType → NO_COVERAGE

1487

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::newInstance → NO_COVERAGE

1493

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::getUnknownFields → NO_COVERAGE

1500

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

1508

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

1515

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

1520

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

1535

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Counter::makeExtensionsImmutable → NO_COVERAGE

1540

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::getDescriptor → NO_COVERAGE

1546

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::internalGetFieldAccessorTable → NO_COVERAGE

1560

1.1
Location : hasValue
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasValue
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Counter::hasValue → NO_COVERAGE

3.3
Location : hasValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1568

1.1
Location : getValue
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Counter::getValue → NO_COVERAGE

1575

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Counter::isInitialized → NO_COVERAGE

1576

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Counter::isInitialized → NO_COVERAGE

1579

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Counter::isInitialized → NO_COVERAGE

1585

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1586

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE

1588

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

1594

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Counter::getSerializedSize → NO_COVERAGE

1597

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

1599

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1601

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1603

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Counter::getSerializedSize → NO_COVERAGE

1608

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

1609

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE

1611

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

1612

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE

1616

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE

1617

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

1619

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

1620

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE

1622

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

1623

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Counter::equals → NO_COVERAGE

1628

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

1629

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Counter::hashCode → NO_COVERAGE

1632

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1633

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

1634

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

1635

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1638

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

1640

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Counter::hashCode → NO_COVERAGE

1646

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE

1652

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE

1657

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE

1663

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE

1667

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE

1673

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE

1677

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE

1684

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE

1689

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseDelimitedFrom → NO_COVERAGE

1696

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseDelimitedFrom → NO_COVERAGE

1702

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE

1709

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parseFrom → NO_COVERAGE

1714

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::newBuilderForType → NO_COVERAGE

1716

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::newBuilder → NO_COVERAGE

1719

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::newBuilder → NO_COVERAGE

1723

1.1
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::toBuilder → NO_COVERAGE

1731

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::newBuilderForType → NO_COVERAGE

1742

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::getDescriptor → NO_COVERAGE

1748

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::internalGetFieldAccessorTable → NO_COVERAGE

1755

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Counter$Builder::maybeForceBuilderInitialization → NO_COVERAGE

1761

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Counter$Builder::maybeForceBuilderInitialization → NO_COVERAGE

1765

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

1772

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1773

1.1
Location : clear
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::clear → NO_COVERAGE

1779

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::getDescriptorForType → NO_COVERAGE

1784

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::getDefaultInstanceForType → NO_COVERAGE

1790

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

1793

1.1
Location : build
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::build → NO_COVERAGE

1801

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

1803

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

1806

1.1
Location : buildPartial
Killed by : none
removed call to io/prometheus/client/Metrics$Counter$Builder::onBuilt → NO_COVERAGE

1807

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::buildPartial → NO_COVERAGE

1812

1.1
Location : clone
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::clone → NO_COVERAGE

1818

1.1
Location : setField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::setField → NO_COVERAGE

1823

1.1
Location : clearField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::clearField → NO_COVERAGE

1828

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::clearOneof → NO_COVERAGE

1834

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::setRepeatedField → NO_COVERAGE

1840

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::addRepeatedField → NO_COVERAGE

1844

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

1845

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeFrom → NO_COVERAGE

1848

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeFrom → NO_COVERAGE

1853

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeFrom → NO_COVERAGE

1854

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

1858

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Counter$Builder::onChanged → NO_COVERAGE

1859

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeFrom → NO_COVERAGE

1864

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Counter$Builder::isInitialized → NO_COVERAGE

1879

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

1883

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeFrom → NO_COVERAGE

1894

1.1
Location : hasValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasValue
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Counter$Builder::hasValue → NO_COVERAGE

3.3
Location : hasValue
Killed by : none
negated conditional → NO_COVERAGE

1902

1.1
Location : getValue
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Counter$Builder::getValue → NO_COVERAGE

1910

1.1
Location : setValue
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

1912

1.1
Location : setValue
Killed by : none
removed call to io/prometheus/client/Metrics$Counter$Builder::onChanged → NO_COVERAGE

1913

1.1
Location : setValue
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::setValue → NO_COVERAGE

1920

1.1
Location : clearValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

1922

1.1
Location : clearValue
Killed by : none
removed call to io/prometheus/client/Metrics$Counter$Builder::onChanged → NO_COVERAGE

1923

1.1
Location : clearValue
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::clearValue → NO_COVERAGE

1928

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::setUnknownFields → NO_COVERAGE

1934

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$Builder::mergeUnknownFields → NO_COVERAGE

1948

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::getDefaultInstance → NO_COVERAGE

1958

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter$1::parsePartialFrom → NO_COVERAGE

1963

1.1
Location : parser
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::parser → NO_COVERAGE

1968

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::getParserForType → NO_COVERAGE

1973

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Counter::getDefaultInstanceForType → NO_COVERAGE

2023

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::newInstance → NO_COVERAGE

2029

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::getUnknownFields → NO_COVERAGE

2036

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2044

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2051

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

2056

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

2061

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2076

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Quantile::makeExtensionsImmutable → NO_COVERAGE

2081

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::getDescriptor → NO_COVERAGE

2087

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::internalGetFieldAccessorTable → NO_COVERAGE

2101

1.1
Location : hasQuantile
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasQuantile
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Quantile::hasQuantile → NO_COVERAGE

3.3
Location : hasQuantile
Killed by : none
negated conditional → NO_COVERAGE

2109

1.1
Location : getQuantile
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Quantile::getQuantile → NO_COVERAGE

2120

1.1
Location : hasValue
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Quantile::hasValue → NO_COVERAGE

2.2
Location : hasValue
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2128

1.1
Location : getValue
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Quantile::getValue → NO_COVERAGE

2135

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Quantile::isInitialized → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2136

1.1
Location : isInitialized
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Quantile::isInitialized → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2139

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Quantile::isInitialized → NO_COVERAGE

2145

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2146

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE

2148

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2149

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE

2151

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

2157

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Quantile::getSerializedSize → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2160

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2162

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2164

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2166

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2168

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2170

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Quantile::getSerializedSize → NO_COVERAGE

2175

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2176

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE

2178

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2179

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE

2183

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE

2184

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2186

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2187

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE

2189

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE

2190

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2192

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2193

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE

2195

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE

2196

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Quantile::equals → NO_COVERAGE

2201

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2202

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Quantile::hashCode → NO_COVERAGE

2205

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2206

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2207

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2208

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2211

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2212

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2213

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2216

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2218

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Quantile::hashCode → NO_COVERAGE

2224

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE

2230

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE

2235

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE

2241

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE

2245

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE

2251

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE

2255

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE

2262

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE

2267

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseDelimitedFrom → NO_COVERAGE

2274

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseDelimitedFrom → NO_COVERAGE

2280

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE

2287

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parseFrom → NO_COVERAGE

2292

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::newBuilderForType → NO_COVERAGE

2294

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::newBuilder → NO_COVERAGE

2297

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::newBuilder → NO_COVERAGE

2301

1.1
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::toBuilder → NO_COVERAGE

2309

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::newBuilderForType → NO_COVERAGE

2320

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::getDescriptor → NO_COVERAGE

2326

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::internalGetFieldAccessorTable → NO_COVERAGE

2333

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Quantile$Builder::maybeForceBuilderInitialization → NO_COVERAGE

2339

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Quantile$Builder::maybeForceBuilderInitialization → NO_COVERAGE

2343

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

2350

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2352

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2353

1.1
Location : clear
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clear → NO_COVERAGE

2359

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::getDescriptorForType → NO_COVERAGE

2364

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::getDefaultInstanceForType → NO_COVERAGE

2370

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

2373

1.1
Location : build
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::build → NO_COVERAGE

2381

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2383

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

2385

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2387

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

2390

1.1
Location : buildPartial
Killed by : none
removed call to io/prometheus/client/Metrics$Quantile$Builder::onBuilt → NO_COVERAGE

2391

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::buildPartial → NO_COVERAGE

2396

1.1
Location : clone
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clone → NO_COVERAGE

2402

1.1
Location : setField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::setField → NO_COVERAGE

2407

1.1
Location : clearField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clearField → NO_COVERAGE

2412

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clearOneof → NO_COVERAGE

2418

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::setRepeatedField → NO_COVERAGE

2424

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::addRepeatedField → NO_COVERAGE

2428

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

2429

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeFrom → NO_COVERAGE

2432

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeFrom → NO_COVERAGE

2437

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeFrom → NO_COVERAGE

2438

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

2441

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

2445

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Quantile$Builder::onChanged → NO_COVERAGE

2446

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeFrom → NO_COVERAGE

2451

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Quantile$Builder::isInitialized → NO_COVERAGE

2466

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

2470

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeFrom → NO_COVERAGE

2481

1.1
Location : hasQuantile
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Quantile$Builder::hasQuantile → NO_COVERAGE

2.2
Location : hasQuantile
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasQuantile
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2489

1.1
Location : getQuantile
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Quantile$Builder::getQuantile → NO_COVERAGE

2497

1.1
Location : setQuantile
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

2499

1.1
Location : setQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Quantile$Builder::onChanged → NO_COVERAGE

2500

1.1
Location : setQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::setQuantile → NO_COVERAGE

2507

1.1
Location : clearQuantile
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2509

1.1
Location : clearQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Quantile$Builder::onChanged → NO_COVERAGE

2510

1.1
Location : clearQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clearQuantile → NO_COVERAGE

2520

1.1
Location : hasValue
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasValue
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Quantile$Builder::hasValue → NO_COVERAGE

3.3
Location : hasValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2528

1.1
Location : getValue
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Quantile$Builder::getValue → NO_COVERAGE

2536

1.1
Location : setValue
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

2538

1.1
Location : setValue
Killed by : none
removed call to io/prometheus/client/Metrics$Quantile$Builder::onChanged → NO_COVERAGE

2539

1.1
Location : setValue
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::setValue → NO_COVERAGE

2546

1.1
Location : clearValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2548

1.1
Location : clearValue
Killed by : none
removed call to io/prometheus/client/Metrics$Quantile$Builder::onChanged → NO_COVERAGE

2549

1.1
Location : clearValue
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::clearValue → NO_COVERAGE

2554

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::setUnknownFields → NO_COVERAGE

2560

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$Builder::mergeUnknownFields → NO_COVERAGE

2574

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::getDefaultInstance → NO_COVERAGE

2584

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile$1::parsePartialFrom → NO_COVERAGE

2589

1.1
Location : parser
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::parser → NO_COVERAGE

2594

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::getParserForType → NO_COVERAGE

2599

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Quantile::getDefaultInstanceForType → NO_COVERAGE

2674

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::newInstance → NO_COVERAGE

2680

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::getUnknownFields → NO_COVERAGE

2687

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2695

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2702

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

2707

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

2712

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2714

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

2721

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2735

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2739

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Summary::makeExtensionsImmutable → NO_COVERAGE

2744

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::getDescriptor → NO_COVERAGE

2750

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::internalGetFieldAccessorTable → NO_COVERAGE

2764

1.1
Location : hasSampleCount
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasSampleCount
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary::hasSampleCount → NO_COVERAGE

3.3
Location : hasSampleCount
Killed by : none
negated conditional → NO_COVERAGE

2772

1.1
Location : getSampleCount
Killed by : none
replaced long return with 0 for io/prometheus/client/Metrics$Summary::getSampleCount → NO_COVERAGE

2783

1.1
Location : hasSampleSum
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary::hasSampleSum → NO_COVERAGE

2.2
Location : hasSampleSum
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasSampleSum
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2791

1.1
Location : getSampleSum
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Summary::getSampleSum → NO_COVERAGE

2801

1.1
Location : getQuantileList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary::getQuantileList → NO_COVERAGE

2809

1.1
Location : getQuantileOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary::getQuantileOrBuilderList → NO_COVERAGE

2816

1.1
Location : getQuantileCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Summary::getQuantileCount → NO_COVERAGE

2823

1.1
Location : getQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::getQuantile → NO_COVERAGE

2831

1.1
Location : getQuantileOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::getQuantileOrBuilder → NO_COVERAGE

2838

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Summary::isInitialized → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2839

1.1
Location : isInitialized
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary::isInitialized → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2842

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Summary::isInitialized → NO_COVERAGE

2848

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2849

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt64 → NO_COVERAGE

2851

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2852

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE

2854

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2855

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

2857

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

2863

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Summary::getSerializedSize → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2866

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2868

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2870

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2872

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2874

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2876

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2878

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2880

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Summary::getSerializedSize → NO_COVERAGE

2885

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2886

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE

2888

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2889

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE

2893

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE

2894

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2896

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE

2898

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2899

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2901

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2902

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE

2905

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE

2906

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2907

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Summary::equals → NO_COVERAGE

2912

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2913

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Summary::hashCode → NO_COVERAGE

2916

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2917

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2918

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2919

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2922

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2923

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2924

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2927

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2928

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2929

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2931

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2933

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Summary::hashCode → NO_COVERAGE

2939

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE

2945

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE

2950

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE

2956

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE

2960

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE

2966

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE

2970

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE

2977

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE

2982

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseDelimitedFrom → NO_COVERAGE

2989

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseDelimitedFrom → NO_COVERAGE

2995

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE

3002

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parseFrom → NO_COVERAGE

3007

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::newBuilderForType → NO_COVERAGE

3009

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::newBuilder → NO_COVERAGE

3012

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::newBuilder → NO_COVERAGE

3016

1.1
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::toBuilder → NO_COVERAGE

3024

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::newBuilderForType → NO_COVERAGE

3035

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getDescriptor → NO_COVERAGE

3041

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::internalGetFieldAccessorTable → NO_COVERAGE

3048

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::maybeForceBuilderInitialization → NO_COVERAGE

3054

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::maybeForceBuilderInitialization → NO_COVERAGE

3058

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

3066

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3068

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3069

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

3071

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3073

1.1
Location : clear
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

3075

1.1
Location : clear
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clear → NO_COVERAGE

3081

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getDescriptorForType → NO_COVERAGE

3086

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getDefaultInstanceForType → NO_COVERAGE

3092

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

3095

1.1
Location : build
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::build → NO_COVERAGE

3103

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3105

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

3107

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3109

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

3111

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

3112

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

3114

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3121

1.1
Location : buildPartial
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onBuilt → NO_COVERAGE

3122

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::buildPartial → NO_COVERAGE

3127

1.1
Location : clone
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clone → NO_COVERAGE

3133

1.1
Location : setField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setField → NO_COVERAGE

3138

1.1
Location : clearField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clearField → NO_COVERAGE

3143

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clearOneof → NO_COVERAGE

3149

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setRepeatedField → NO_COVERAGE

3155

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addRepeatedField → NO_COVERAGE

3159

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3160

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeFrom → NO_COVERAGE

3163

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeFrom → NO_COVERAGE

3168

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeFrom → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3169

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3172

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3175

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3176

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3177

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3179

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3181

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE

3184

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3187

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3188

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3189

1.1
Location : mergeFrom
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE

3192

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3194

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3202

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3203

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeFrom → NO_COVERAGE

3208

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Summary$Builder::isInitialized → NO_COVERAGE

3223

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3227

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeFrom → NO_COVERAGE

3238

1.1
Location : hasSampleCount
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasSampleCount
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasSampleCount
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary$Builder::hasSampleCount → NO_COVERAGE

3246

1.1
Location : getSampleCount
Killed by : none
replaced long return with 0 for io/prometheus/client/Metrics$Summary$Builder::getSampleCount → NO_COVERAGE

3254

1.1
Location : setSampleCount
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

3256

1.1
Location : setSampleCount
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3257

1.1
Location : setSampleCount
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setSampleCount → NO_COVERAGE

3264

1.1
Location : clearSampleCount
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3266

1.1
Location : clearSampleCount
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3267

1.1
Location : clearSampleCount
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clearSampleCount → NO_COVERAGE

3277

1.1
Location : hasSampleSum
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Summary$Builder::hasSampleSum → NO_COVERAGE

2.2
Location : hasSampleSum
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasSampleSum
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3285

1.1
Location : getSampleSum
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Summary$Builder::getSampleSum → NO_COVERAGE

3293

1.1
Location : setSampleSum
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

3295

1.1
Location : setSampleSum
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3296

1.1
Location : setSampleSum
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setSampleSum → NO_COVERAGE

3303

1.1
Location : clearSampleSum
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3305

1.1
Location : clearSampleSum
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3306

1.1
Location : clearSampleSum
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clearSampleSum → NO_COVERAGE

3312

1.1
Location : ensureQuantileIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureQuantileIsMutable
Killed by : none
negated conditional → NO_COVERAGE

3314

1.1
Location : ensureQuantileIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

3325

1.1
Location : getQuantileList
Killed by : none
negated conditional → NO_COVERAGE

3326

1.1
Location : getQuantileList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary$Builder::getQuantileList → NO_COVERAGE

3328

1.1
Location : getQuantileList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary$Builder::getQuantileList → NO_COVERAGE

3335

1.1
Location : getQuantileCount
Killed by : none
negated conditional → NO_COVERAGE

3336

1.1
Location : getQuantileCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Summary$Builder::getQuantileCount → NO_COVERAGE

3338

1.1
Location : getQuantileCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Summary$Builder::getQuantileCount → NO_COVERAGE

3345

1.1
Location : getQuantile
Killed by : none
negated conditional → NO_COVERAGE

3346

1.1
Location : getQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantile → NO_COVERAGE

3348

1.1
Location : getQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantile → NO_COVERAGE

3356

1.1
Location : setQuantile
Killed by : none
negated conditional → NO_COVERAGE

3357

1.1
Location : setQuantile
Killed by : none
negated conditional → NO_COVERAGE

3360

1.1
Location : setQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE

3362

1.1
Location : setQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3366

1.1
Location : setQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setQuantile → NO_COVERAGE

3373

1.1
Location : setQuantile
Killed by : none
negated conditional → NO_COVERAGE

3374

1.1
Location : setQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE

3376

1.1
Location : setQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3380

1.1
Location : setQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setQuantile → NO_COVERAGE

3386

1.1
Location : addQuantile
Killed by : none
negated conditional → NO_COVERAGE

3387

1.1
Location : addQuantile
Killed by : none
negated conditional → NO_COVERAGE

3390

1.1
Location : addQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE

3392

1.1
Location : addQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3396

1.1
Location : addQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantile → NO_COVERAGE

3403

1.1
Location : addQuantile
Killed by : none
negated conditional → NO_COVERAGE

3404

1.1
Location : addQuantile
Killed by : none
negated conditional → NO_COVERAGE

3407

1.1
Location : addQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE

3408

1.1
Location : addQuantile
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

3409

1.1
Location : addQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3413

1.1
Location : addQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantile → NO_COVERAGE

3420

1.1
Location : addQuantile
Killed by : none
negated conditional → NO_COVERAGE

3421

1.1
Location : addQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE

3423

1.1
Location : addQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3427

1.1
Location : addQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantile → NO_COVERAGE

3434

1.1
Location : addQuantile
Killed by : none
negated conditional → NO_COVERAGE

3435

1.1
Location : addQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE

3436

1.1
Location : addQuantile
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

3437

1.1
Location : addQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3441

1.1
Location : addQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantile → NO_COVERAGE

3448

1.1
Location : addAllQuantile
Killed by : none
negated conditional → NO_COVERAGE

3449

1.1
Location : addAllQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE

3450

1.1
Location : addAllQuantile
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

3452

1.1
Location : addAllQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3456

1.1
Location : addAllQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addAllQuantile → NO_COVERAGE

3462

1.1
Location : clearQuantile
Killed by : none
negated conditional → NO_COVERAGE

3464

1.1
Location : clearQuantile
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3465

1.1
Location : clearQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3467

1.1
Location : clearQuantile
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

3469

1.1
Location : clearQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::clearQuantile → NO_COVERAGE

3475

1.1
Location : removeQuantile
Killed by : none
negated conditional → NO_COVERAGE

3476

1.1
Location : removeQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::ensureQuantileIsMutable → NO_COVERAGE

3478

1.1
Location : removeQuantile
Killed by : none
removed call to io/prometheus/client/Metrics$Summary$Builder::onChanged → NO_COVERAGE

3480

1.1
Location : removeQuantile
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE

3482

1.1
Location : removeQuantile
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::removeQuantile → NO_COVERAGE

3489

1.1
Location : getQuantileBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantileBuilder → NO_COVERAGE

3496

1.1
Location : getQuantileOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

3497

1.1
Location : getQuantileOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantileOrBuilder → NO_COVERAGE

3498

1.1
Location : getQuantileOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantileOrBuilder → NO_COVERAGE

3506

1.1
Location : getQuantileOrBuilderList
Killed by : none
negated conditional → NO_COVERAGE

3507

1.1
Location : getQuantileOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary$Builder::getQuantileOrBuilderList → NO_COVERAGE

3509

1.1
Location : getQuantileOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary$Builder::getQuantileOrBuilderList → NO_COVERAGE

3516

1.1
Location : addQuantileBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantileBuilder → NO_COVERAGE

3524

1.1
Location : addQuantileBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::addQuantileBuilder → NO_COVERAGE

3532

1.1
Location : getQuantileBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Summary$Builder::getQuantileBuilderList → NO_COVERAGE

3537

1.1
Location : getQuantileFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

3538

1.1
Location : getQuantileFieldBuilder
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getQuantileFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

3546

1.1
Location : getQuantileFieldBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::getQuantileFieldBuilder → NO_COVERAGE

3551

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::setUnknownFields → NO_COVERAGE

3557

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$Builder::mergeUnknownFields → NO_COVERAGE

3571

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::getDefaultInstance → NO_COVERAGE

3581

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary$1::parsePartialFrom → NO_COVERAGE

3586

1.1
Location : parser
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::parser → NO_COVERAGE

3591

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::getParserForType → NO_COVERAGE

3596

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Summary::getDefaultInstanceForType → NO_COVERAGE

3635

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::newInstance → NO_COVERAGE

3641

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::getUnknownFields → NO_COVERAGE

3648

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

3656

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

3663

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

3668

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

3683

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Untyped::makeExtensionsImmutable → NO_COVERAGE

3688

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::getDescriptor → NO_COVERAGE

3694

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::internalGetFieldAccessorTable → NO_COVERAGE

3708

1.1
Location : hasValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasValue
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Untyped::hasValue → NO_COVERAGE

3.3
Location : hasValue
Killed by : none
negated conditional → NO_COVERAGE

3716

1.1
Location : getValue
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Untyped::getValue → NO_COVERAGE

3723

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Untyped::isInitialized → NO_COVERAGE

3724

1.1
Location : isInitialized
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Untyped::isInitialized → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

3727

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Untyped::isInitialized → NO_COVERAGE

3733

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3734

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE

3736

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

3742

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Untyped::getSerializedSize → NO_COVERAGE

3745

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

3747

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3749

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3751

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Untyped::getSerializedSize → NO_COVERAGE

3756

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3757

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE

3759

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3760

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE

3764

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3765

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3767

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3768

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE

3770

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

3771

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Untyped::equals → NO_COVERAGE

3776

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3777

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Untyped::hashCode → NO_COVERAGE

3780

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3781

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

3782

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3783

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3786

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

3788

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Untyped::hashCode → NO_COVERAGE

3794

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE

3800

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE

3805

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE

3811

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE

3815

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE

3821

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE

3825

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE

3832

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE

3837

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseDelimitedFrom → NO_COVERAGE

3844

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseDelimitedFrom → NO_COVERAGE

3850

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE

3857

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parseFrom → NO_COVERAGE

3862

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::newBuilderForType → NO_COVERAGE

3864

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::newBuilder → NO_COVERAGE

3867

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::newBuilder → NO_COVERAGE

3871

1.1
Location : toBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::toBuilder → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

3879

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::newBuilderForType → NO_COVERAGE

3890

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::getDescriptor → NO_COVERAGE

3896

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::internalGetFieldAccessorTable → NO_COVERAGE

3903

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Untyped$Builder::maybeForceBuilderInitialization → NO_COVERAGE

3909

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Untyped$Builder::maybeForceBuilderInitialization → NO_COVERAGE

3913

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

3920

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3921

1.1
Location : clear
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::clear → NO_COVERAGE

3927

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::getDescriptorForType → NO_COVERAGE

3932

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::getDefaultInstanceForType → NO_COVERAGE

3938

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

3941

1.1
Location : build
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::build → NO_COVERAGE

3949

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3951

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

3954

1.1
Location : buildPartial
Killed by : none
removed call to io/prometheus/client/Metrics$Untyped$Builder::onBuilt → NO_COVERAGE

3955

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::buildPartial → NO_COVERAGE

3960

1.1
Location : clone
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::clone → NO_COVERAGE

3966

1.1
Location : setField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::setField → NO_COVERAGE

3971

1.1
Location : clearField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::clearField → NO_COVERAGE

3976

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::clearOneof → NO_COVERAGE

3982

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::setRepeatedField → NO_COVERAGE

3988

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::addRepeatedField → NO_COVERAGE

3992

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

3993

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeFrom → NO_COVERAGE

3996

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeFrom → NO_COVERAGE

4001

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeFrom → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4002

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4006

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Untyped$Builder::onChanged → NO_COVERAGE

4007

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeFrom → NO_COVERAGE

4012

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Untyped$Builder::isInitialized → NO_COVERAGE

4027

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4031

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeFrom → NO_COVERAGE

4042

1.1
Location : hasValue
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Untyped$Builder::hasValue → NO_COVERAGE

2.2
Location : hasValue
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4050

1.1
Location : getValue
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Untyped$Builder::getValue → NO_COVERAGE

4058

1.1
Location : setValue
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

4060

1.1
Location : setValue
Killed by : none
removed call to io/prometheus/client/Metrics$Untyped$Builder::onChanged → NO_COVERAGE

4061

1.1
Location : setValue
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::setValue → NO_COVERAGE

4068

1.1
Location : clearValue
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4070

1.1
Location : clearValue
Killed by : none
removed call to io/prometheus/client/Metrics$Untyped$Builder::onChanged → NO_COVERAGE

4071

1.1
Location : clearValue
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::clearValue → NO_COVERAGE

4076

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::setUnknownFields → NO_COVERAGE

4082

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$Builder::mergeUnknownFields → NO_COVERAGE

4096

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::getDefaultInstance → NO_COVERAGE

4106

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped$1::parsePartialFrom → NO_COVERAGE

4111

1.1
Location : parser
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::parser → NO_COVERAGE

4116

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::getParserForType → NO_COVERAGE

4121

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Untyped::getDefaultInstanceForType → NO_COVERAGE

4216

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::newInstance → NO_COVERAGE

4222

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::getUnknownFields → NO_COVERAGE

4229

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

4237

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

4244

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

4249

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

4254

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

4256

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

4263

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

4277

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

4281

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram::makeExtensionsImmutable → NO_COVERAGE

4286

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::getDescriptor → NO_COVERAGE

4292

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::internalGetFieldAccessorTable → NO_COVERAGE

4306

1.1
Location : hasSampleCount
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasSampleCount
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram::hasSampleCount → NO_COVERAGE

3.3
Location : hasSampleCount
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4314

1.1
Location : getSampleCount
Killed by : none
replaced long return with 0 for io/prometheus/client/Metrics$Histogram::getSampleCount → NO_COVERAGE

4325

1.1
Location : hasSampleSum
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasSampleSum
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram::hasSampleSum → NO_COVERAGE

3.3
Location : hasSampleSum
Killed by : none
negated conditional → NO_COVERAGE

4333

1.1
Location : getSampleSum
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Histogram::getSampleSum → NO_COVERAGE

4347

1.1
Location : getBucketList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram::getBucketList → NO_COVERAGE

4359

1.1
Location : getBucketOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram::getBucketOrBuilderList → NO_COVERAGE

4370

1.1
Location : getBucketCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Histogram::getBucketCount → NO_COVERAGE

4381

1.1
Location : getBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::getBucket → NO_COVERAGE

4393

1.1
Location : getBucketOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::getBucketOrBuilder → NO_COVERAGE

4400

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Histogram::isInitialized → NO_COVERAGE

4401

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram::isInitialized → NO_COVERAGE

4404

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Histogram::isInitialized → NO_COVERAGE

4410

1.1
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

4411

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt64 → NO_COVERAGE

4413

1.1
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

4414

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE

4416

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

4417

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

4419

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

4425

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Histogram::getSerializedSize → NO_COVERAGE

4428

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4430

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

4432

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

4434

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

4436

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

4438

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

4440

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

4442

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Histogram::getSerializedSize → NO_COVERAGE

4447

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

4448

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE

4450

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

4451

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE

4455

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

4456

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

4458

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

4460

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE

4461

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

4463

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

4464

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE

4467

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE

4468

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE

4469

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Histogram::equals → NO_COVERAGE

4474

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

4475

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Histogram::hashCode → NO_COVERAGE

4478

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

4479

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

4480

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

4481

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

4484

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

4485

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

4486

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

4489

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

4490

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

4491

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

4493

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

4495

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Histogram::hashCode → NO_COVERAGE

4501

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE

4507

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE

4512

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE

4518

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE

4522

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE

4528

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE

4532

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE

4539

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE

4544

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseDelimitedFrom → NO_COVERAGE

4551

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseDelimitedFrom → NO_COVERAGE

4557

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE

4564

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parseFrom → NO_COVERAGE

4569

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::newBuilderForType → NO_COVERAGE

4571

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::newBuilder → NO_COVERAGE

4574

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::newBuilder → NO_COVERAGE

4578

1.1
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::toBuilder → NO_COVERAGE

4586

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::newBuilderForType → NO_COVERAGE

4597

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getDescriptor → NO_COVERAGE

4603

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::internalGetFieldAccessorTable → NO_COVERAGE

4610

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::maybeForceBuilderInitialization → NO_COVERAGE

4616

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::maybeForceBuilderInitialization → NO_COVERAGE

4620

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

4628

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4630

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4631

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

4633

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4635

1.1
Location : clear
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

4637

1.1
Location : clear
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clear → NO_COVERAGE

4643

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getDescriptorForType → NO_COVERAGE

4648

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getDefaultInstanceForType → NO_COVERAGE

4654

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

4657

1.1
Location : build
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::build → NO_COVERAGE

4665

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4667

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

4669

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4671

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

4673

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4674

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

4676

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4683

1.1
Location : buildPartial
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onBuilt → NO_COVERAGE

4684

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::buildPartial → NO_COVERAGE

4689

1.1
Location : clone
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clone → NO_COVERAGE

4695

1.1
Location : setField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setField → NO_COVERAGE

4700

1.1
Location : clearField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clearField → NO_COVERAGE

4705

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clearOneof → NO_COVERAGE

4711

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setRepeatedField → NO_COVERAGE

4717

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addRepeatedField → NO_COVERAGE

4721

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4722

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeFrom → NO_COVERAGE

4725

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeFrom → NO_COVERAGE

4730

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeFrom → NO_COVERAGE

4731

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4734

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4737

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4738

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4739

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4741

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4743

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE

4746

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

4749

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4750

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4751

1.1
Location : mergeFrom
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE

4754

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4756

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4764

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

4765

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeFrom → NO_COVERAGE

4770

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Histogram$Builder::isInitialized → NO_COVERAGE

4785

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

4789

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeFrom → NO_COVERAGE

4800

1.1
Location : hasSampleCount
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram$Builder::hasSampleCount → NO_COVERAGE

2.2
Location : hasSampleCount
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasSampleCount
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4808

1.1
Location : getSampleCount
Killed by : none
replaced long return with 0 for io/prometheus/client/Metrics$Histogram$Builder::getSampleCount → NO_COVERAGE

4816

1.1
Location : setSampleCount
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

4818

1.1
Location : setSampleCount
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

4819

1.1
Location : setSampleCount
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setSampleCount → NO_COVERAGE

4826

1.1
Location : clearSampleCount
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4828

1.1
Location : clearSampleCount
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

4829

1.1
Location : clearSampleCount
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clearSampleCount → NO_COVERAGE

4839

1.1
Location : hasSampleSum
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasSampleSum
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasSampleSum
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Histogram$Builder::hasSampleSum → NO_COVERAGE

4847

1.1
Location : getSampleSum
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Histogram$Builder::getSampleSum → NO_COVERAGE

4855

1.1
Location : setSampleSum
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

4857

1.1
Location : setSampleSum
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

4858

1.1
Location : setSampleSum
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setSampleSum → NO_COVERAGE

4865

1.1
Location : clearSampleSum
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

4867

1.1
Location : clearSampleSum
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

4868

1.1
Location : clearSampleSum
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clearSampleSum → NO_COVERAGE

4874

1.1
Location : ensureBucketIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureBucketIsMutable
Killed by : none
negated conditional → NO_COVERAGE

4876

1.1
Location : ensureBucketIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

4891

1.1
Location : getBucketList
Killed by : none
negated conditional → NO_COVERAGE

4892

1.1
Location : getBucketList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram$Builder::getBucketList → NO_COVERAGE

4894

1.1
Location : getBucketList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram$Builder::getBucketList → NO_COVERAGE

4905

1.1
Location : getBucketCount
Killed by : none
negated conditional → NO_COVERAGE

4906

1.1
Location : getBucketCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Histogram$Builder::getBucketCount → NO_COVERAGE

4908

1.1
Location : getBucketCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Histogram$Builder::getBucketCount → NO_COVERAGE

4919

1.1
Location : getBucket
Killed by : none
negated conditional → NO_COVERAGE

4920

1.1
Location : getBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucket → NO_COVERAGE

4922

1.1
Location : getBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucket → NO_COVERAGE

4934

1.1
Location : setBucket
Killed by : none
negated conditional → NO_COVERAGE

4935

1.1
Location : setBucket
Killed by : none
negated conditional → NO_COVERAGE

4938

1.1
Location : setBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE

4940

1.1
Location : setBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

4944

1.1
Location : setBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setBucket → NO_COVERAGE

4955

1.1
Location : setBucket
Killed by : none
negated conditional → NO_COVERAGE

4956

1.1
Location : setBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE

4958

1.1
Location : setBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

4962

1.1
Location : setBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setBucket → NO_COVERAGE

4972

1.1
Location : addBucket
Killed by : none
negated conditional → NO_COVERAGE

4973

1.1
Location : addBucket
Killed by : none
negated conditional → NO_COVERAGE

4976

1.1
Location : addBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE

4978

1.1
Location : addBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

4982

1.1
Location : addBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucket → NO_COVERAGE

4993

1.1
Location : addBucket
Killed by : none
negated conditional → NO_COVERAGE

4994

1.1
Location : addBucket
Killed by : none
negated conditional → NO_COVERAGE

4997

1.1
Location : addBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE

4998

1.1
Location : addBucket
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

4999

1.1
Location : addBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

5003

1.1
Location : addBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucket → NO_COVERAGE

5014

1.1
Location : addBucket
Killed by : none
negated conditional → NO_COVERAGE

5015

1.1
Location : addBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE

5017

1.1
Location : addBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

5021

1.1
Location : addBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucket → NO_COVERAGE

5032

1.1
Location : addBucket
Killed by : none
negated conditional → NO_COVERAGE

5033

1.1
Location : addBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE

5034

1.1
Location : addBucket
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

5035

1.1
Location : addBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

5039

1.1
Location : addBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucket → NO_COVERAGE

5050

1.1
Location : addAllBucket
Killed by : none
negated conditional → NO_COVERAGE

5051

1.1
Location : addAllBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE

5052

1.1
Location : addAllBucket
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

5054

1.1
Location : addAllBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

5058

1.1
Location : addAllBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addAllBucket → NO_COVERAGE

5068

1.1
Location : clearBucket
Killed by : none
negated conditional → NO_COVERAGE

5070

1.1
Location : clearBucket
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5071

1.1
Location : clearBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

5073

1.1
Location : clearBucket
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

5075

1.1
Location : clearBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::clearBucket → NO_COVERAGE

5085

1.1
Location : removeBucket
Killed by : none
negated conditional → NO_COVERAGE

5086

1.1
Location : removeBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::ensureBucketIsMutable → NO_COVERAGE

5088

1.1
Location : removeBucket
Killed by : none
removed call to io/prometheus/client/Metrics$Histogram$Builder::onChanged → NO_COVERAGE

5090

1.1
Location : removeBucket
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE

5092

1.1
Location : removeBucket
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::removeBucket → NO_COVERAGE

5103

1.1
Location : getBucketBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucketBuilder → NO_COVERAGE

5114

1.1
Location : getBucketOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

5115

1.1
Location : getBucketOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucketOrBuilder → NO_COVERAGE

5116

1.1
Location : getBucketOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucketOrBuilder → NO_COVERAGE

5128

1.1
Location : getBucketOrBuilderList
Killed by : none
negated conditional → NO_COVERAGE

5129

1.1
Location : getBucketOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram$Builder::getBucketOrBuilderList → NO_COVERAGE

5131

1.1
Location : getBucketOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram$Builder::getBucketOrBuilderList → NO_COVERAGE

5142

1.1
Location : addBucketBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucketBuilder → NO_COVERAGE

5154

1.1
Location : addBucketBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::addBucketBuilder → NO_COVERAGE

5166

1.1
Location : getBucketBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Histogram$Builder::getBucketBuilderList → NO_COVERAGE

5171

1.1
Location : getBucketFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

5172

1.1
Location : getBucketFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getBucketFieldBuilder
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5180

1.1
Location : getBucketFieldBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::getBucketFieldBuilder → NO_COVERAGE

5185

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::setUnknownFields → NO_COVERAGE

5191

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$Builder::mergeUnknownFields → NO_COVERAGE

5205

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::getDefaultInstance → NO_COVERAGE

5215

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram$1::parsePartialFrom → NO_COVERAGE

5220

1.1
Location : parser
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::parser → NO_COVERAGE

5225

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::getParserForType → NO_COVERAGE

5230

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Histogram::getDefaultInstanceForType → NO_COVERAGE

5296

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::newInstance → NO_COVERAGE

5302

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::getUnknownFields → NO_COVERAGE

5309

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

5317

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

5324

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5329

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5334

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

5349

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Bucket::makeExtensionsImmutable → NO_COVERAGE

5354

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::getDescriptor → NO_COVERAGE

5360

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::internalGetFieldAccessorTable → NO_COVERAGE

5378

1.1
Location : hasCumulativeCount
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasCumulativeCount
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasCumulativeCount
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Bucket::hasCumulativeCount → NO_COVERAGE

5390

1.1
Location : getCumulativeCount
Killed by : none
replaced long return with 0 for io/prometheus/client/Metrics$Bucket::getCumulativeCount → NO_COVERAGE

5405

1.1
Location : hasUpperBound
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasUpperBound
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Bucket::hasUpperBound → NO_COVERAGE

3.3
Location : hasUpperBound
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5417

1.1
Location : getUpperBound
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Bucket::getUpperBound → NO_COVERAGE

5424

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Bucket::isInitialized → NO_COVERAGE

5425

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Bucket::isInitialized → NO_COVERAGE

5428

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Bucket::isInitialized → NO_COVERAGE

5434

1.1
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

5435

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeUInt64 → NO_COVERAGE

5437

1.1
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

5438

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeDouble → NO_COVERAGE

5440

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

5446

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Bucket::getSerializedSize → NO_COVERAGE

5449

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5451

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

5453

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5455

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

5457

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

5459

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Bucket::getSerializedSize → NO_COVERAGE

5464

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

5465

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE

5467

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

5468

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE

5472

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE

5473

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

5475

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

5477

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE

5478

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

5480

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

5481

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE

5483

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE

5484

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Bucket::equals → NO_COVERAGE

5489

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

5490

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Bucket::hashCode → NO_COVERAGE

5493

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

5494

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

5495

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

5496

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

5499

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

5500

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

5501

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

5504

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

5506

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Bucket::hashCode → NO_COVERAGE

5512

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE

5518

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE

5523

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE

5529

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE

5533

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE

5539

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE

5543

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE

5550

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE

5555

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseDelimitedFrom → NO_COVERAGE

5562

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseDelimitedFrom → NO_COVERAGE

5568

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE

5575

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parseFrom → NO_COVERAGE

5580

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::newBuilderForType → NO_COVERAGE

5582

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::newBuilder → NO_COVERAGE

5585

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::newBuilder → NO_COVERAGE

5589

1.1
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::toBuilder → NO_COVERAGE

5597

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::newBuilderForType → NO_COVERAGE

5608

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::getDescriptor → NO_COVERAGE

5614

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::internalGetFieldAccessorTable → NO_COVERAGE

5621

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Bucket$Builder::maybeForceBuilderInitialization → NO_COVERAGE

5627

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Bucket$Builder::maybeForceBuilderInitialization → NO_COVERAGE

5631

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

5638

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5640

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5641

1.1
Location : clear
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clear → NO_COVERAGE

5647

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::getDescriptorForType → NO_COVERAGE

5652

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::getDefaultInstanceForType → NO_COVERAGE

5658

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

5661

1.1
Location : build
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::build → NO_COVERAGE

5669

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5671

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5673

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5675

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5678

1.1
Location : buildPartial
Killed by : none
removed call to io/prometheus/client/Metrics$Bucket$Builder::onBuilt → NO_COVERAGE

5679

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::buildPartial → NO_COVERAGE

5684

1.1
Location : clone
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clone → NO_COVERAGE

5690

1.1
Location : setField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::setField → NO_COVERAGE

5695

1.1
Location : clearField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clearField → NO_COVERAGE

5700

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clearOneof → NO_COVERAGE

5706

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::setRepeatedField → NO_COVERAGE

5712

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::addRepeatedField → NO_COVERAGE

5716

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

5717

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeFrom → NO_COVERAGE

5720

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeFrom → NO_COVERAGE

5725

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeFrom → NO_COVERAGE

5726

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

5729

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

5733

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Bucket$Builder::onChanged → NO_COVERAGE

5734

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeFrom → NO_COVERAGE

5739

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Bucket$Builder::isInitialized → NO_COVERAGE

5754

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

5758

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeFrom → NO_COVERAGE

5773

1.1
Location : hasCumulativeCount
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasCumulativeCount
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3.3
Location : hasCumulativeCount
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Bucket$Builder::hasCumulativeCount → NO_COVERAGE

5785

1.1
Location : getCumulativeCount
Killed by : none
replaced long return with 0 for io/prometheus/client/Metrics$Bucket$Builder::getCumulativeCount → NO_COVERAGE

5797

1.1
Location : setCumulativeCount
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5799

1.1
Location : setCumulativeCount
Killed by : none
removed call to io/prometheus/client/Metrics$Bucket$Builder::onChanged → NO_COVERAGE

5800

1.1
Location : setCumulativeCount
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::setCumulativeCount → NO_COVERAGE

5811

1.1
Location : clearCumulativeCount
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5813

1.1
Location : clearCumulativeCount
Killed by : none
removed call to io/prometheus/client/Metrics$Bucket$Builder::onChanged → NO_COVERAGE

5814

1.1
Location : clearCumulativeCount
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clearCumulativeCount → NO_COVERAGE

5828

1.1
Location : hasUpperBound
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasUpperBound
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasUpperBound
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Bucket$Builder::hasUpperBound → NO_COVERAGE

5840

1.1
Location : getUpperBound
Killed by : none
replaced double return with 0.0d for io/prometheus/client/Metrics$Bucket$Builder::getUpperBound → NO_COVERAGE

5852

1.1
Location : setUpperBound
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

5854

1.1
Location : setUpperBound
Killed by : none
removed call to io/prometheus/client/Metrics$Bucket$Builder::onChanged → NO_COVERAGE

5855

1.1
Location : setUpperBound
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::setUpperBound → NO_COVERAGE

5866

1.1
Location : clearUpperBound
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

5868

1.1
Location : clearUpperBound
Killed by : none
removed call to io/prometheus/client/Metrics$Bucket$Builder::onChanged → NO_COVERAGE

5869

1.1
Location : clearUpperBound
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::clearUpperBound → NO_COVERAGE

5874

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::setUnknownFields → NO_COVERAGE

5880

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$Builder::mergeUnknownFields → NO_COVERAGE

5894

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::getDefaultInstance → NO_COVERAGE

5904

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket$1::parsePartialFrom → NO_COVERAGE

5909

1.1
Location : parser
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::parser → NO_COVERAGE

5914

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::getParserForType → NO_COVERAGE

5919

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Bucket::getDefaultInstanceForType → NO_COVERAGE

6058

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::newInstance → NO_COVERAGE

6064

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getUnknownFields → NO_COVERAGE

6071

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6079

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6086

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6088

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6096

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6100

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6104

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6109

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6113

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6117

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6122

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6126

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6130

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6135

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6139

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6143

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6147

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6153

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6157

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6161

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6165

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6179

1.1
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

6183

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Metric::makeExtensionsImmutable → NO_COVERAGE

6188

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getDescriptor → NO_COVERAGE

6194

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::internalGetFieldAccessorTable → NO_COVERAGE

6207

1.1
Location : getLabelList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric::getLabelList → NO_COVERAGE

6215

1.1
Location : getLabelOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric::getLabelOrBuilderList → NO_COVERAGE

6222

1.1
Location : getLabelCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Metric::getLabelCount → NO_COVERAGE

6229

1.1
Location : getLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getLabel → NO_COVERAGE

6237

1.1
Location : getLabelOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getLabelOrBuilder → NO_COVERAGE

6248

1.1
Location : hasGauge
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasGauge
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3.3
Location : hasGauge
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasGauge → NO_COVERAGE

6256

1.1
Location : getGauge
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getGauge → NO_COVERAGE

2.2
Location : getGauge
Killed by : none
negated conditional → NO_COVERAGE

6263

1.1
Location : getGaugeOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getGaugeOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getGaugeOrBuilder → NO_COVERAGE

6274

1.1
Location : hasCounter
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasCounter
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3.3
Location : hasCounter
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasCounter → NO_COVERAGE

6282

1.1
Location : getCounter
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getCounter → NO_COVERAGE

2.2
Location : getCounter
Killed by : none
negated conditional → NO_COVERAGE

6289

1.1
Location : getCounterOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getCounterOrBuilder → NO_COVERAGE

2.2
Location : getCounterOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

6300

1.1
Location : hasSummary
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasSummary → NO_COVERAGE

2.2
Location : hasSummary
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasSummary
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6308

1.1
Location : getSummary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSummary
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getSummary → NO_COVERAGE

6315

1.1
Location : getSummaryOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSummaryOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getSummaryOrBuilder → NO_COVERAGE

6326

1.1
Location : hasUntyped
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasUntyped
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasUntyped → NO_COVERAGE

3.3
Location : hasUntyped
Killed by : none
negated conditional → NO_COVERAGE

6334

1.1
Location : getUntyped
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getUntyped → NO_COVERAGE

2.2
Location : getUntyped
Killed by : none
negated conditional → NO_COVERAGE

6341

1.1
Location : getUntypedOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getUntypedOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getUntypedOrBuilder → NO_COVERAGE

6352

1.1
Location : hasHistogram
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasHistogram
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasHistogram → NO_COVERAGE

3.3
Location : hasHistogram
Killed by : none
negated conditional → NO_COVERAGE

6360

1.1
Location : getHistogram
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getHistogram
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getHistogram → NO_COVERAGE

6367

1.1
Location : getHistogramOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getHistogramOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getHistogramOrBuilder → NO_COVERAGE

6378

1.1
Location : hasTimestampMs
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasTimestampMs
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::hasTimestampMs → NO_COVERAGE

3.3
Location : hasTimestampMs
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6386

1.1
Location : getTimestampMs
Killed by : none
replaced long return with 0 for io/prometheus/client/Metrics$Metric::getTimestampMs → NO_COVERAGE

6393

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Metric::isInitialized → NO_COVERAGE

6394

1.1
Location : isInitialized
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::isInitialized → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

6397

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Metric::isInitialized → NO_COVERAGE

6403

1.1
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

6404

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

6406

1.1
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

6407

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

6409

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6410

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

6412

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6413

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

6415

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6416

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

6418

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6419

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeInt64 → NO_COVERAGE

6421

1.1
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

6422

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

6424

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

6430

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Metric::getSerializedSize → NO_COVERAGE

6433

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

6435

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6437

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

6439

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6441

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

6443

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6445

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

6447

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6449

1.1
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

6451

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6453

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6455

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6457

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6459

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6461

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6463

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Metric::getSerializedSize → NO_COVERAGE

6468

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6469

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6471

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6472

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6477

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6478

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6479

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6481

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6483

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6484

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6486

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6488

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6489

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6491

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6493

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6494

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6496

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6498

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6499

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6501

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6503

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6504

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

6506

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6508

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6509

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Metric::equals → NO_COVERAGE

6514

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

6515

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Metric::hashCode → NO_COVERAGE

6518

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6519

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

6520

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

6521

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

6523

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

6524

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

6525

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

6527

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

6528

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6529

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

6531

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

6532

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6533

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

6535

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

6536

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6537

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

6539

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

6540

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6541

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

6543

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

6544

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6545

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6548

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

6550

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Metric::hashCode → NO_COVERAGE

6556

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE

6562

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE

6567

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE

6573

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE

6577

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE

6583

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE

6587

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE

6594

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE

6599

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseDelimitedFrom → NO_COVERAGE

6606

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseDelimitedFrom → NO_COVERAGE

6612

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE

6619

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parseFrom → NO_COVERAGE

6624

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::newBuilderForType → NO_COVERAGE

6626

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::newBuilder → NO_COVERAGE

6629

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::newBuilder → NO_COVERAGE

6633

1.1
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::toBuilder → NO_COVERAGE

6641

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::newBuilderForType → NO_COVERAGE

6652

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getDescriptor → NO_COVERAGE

6658

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::internalGetFieldAccessorTable → NO_COVERAGE

6665

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::maybeForceBuilderInitialization → NO_COVERAGE

6671

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::maybeForceBuilderInitialization → NO_COVERAGE

6675

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

6687

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

6689

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6691

1.1
Location : clear
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

6693

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

6698

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6699

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

6704

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6705

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

6710

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6711

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

6716

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6717

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

6722

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6724

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6725

1.1
Location : clear
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clear → NO_COVERAGE

6731

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getDescriptorForType → NO_COVERAGE

6736

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getDefaultInstanceForType → NO_COVERAGE

6742

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

6745

1.1
Location : build
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::build → NO_COVERAGE

6753

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

6754

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6756

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6762

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6763

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

6768

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6770

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

6771

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

6776

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6778

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

6779

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

6784

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6786

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6787

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

6792

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6794

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

6795

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

6800

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6802

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

6804

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6807

1.1
Location : buildPartial
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onBuilt → NO_COVERAGE

6808

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::buildPartial → NO_COVERAGE

6813

1.1
Location : clone
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clone → NO_COVERAGE

6819

1.1
Location : setField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setField → NO_COVERAGE

6824

1.1
Location : clearField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearField → NO_COVERAGE

6829

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearOneof → NO_COVERAGE

6835

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setRepeatedField → NO_COVERAGE

6841

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addRepeatedField → NO_COVERAGE

6845

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6846

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeFrom → NO_COVERAGE

6849

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeFrom → NO_COVERAGE

6854

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeFrom → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6855

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6856

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6857

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6859

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6861

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE

6864

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

6867

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6868

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6869

1.1
Location : mergeFrom
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE

6872

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

6874

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6881

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6884

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6887

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6890

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6893

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6896

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6900

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

6901

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeFrom → NO_COVERAGE

6906

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$Metric$Builder::isInitialized → NO_COVERAGE

6921

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

6925

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeFrom → NO_COVERAGE

6932

1.1
Location : ensureLabelIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : ensureLabelIsMutable
Killed by : none
negated conditional → NO_COVERAGE

6934

1.1
Location : ensureLabelIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

6945

1.1
Location : getLabelList
Killed by : none
negated conditional → NO_COVERAGE

6946

1.1
Location : getLabelList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric$Builder::getLabelList → NO_COVERAGE

6948

1.1
Location : getLabelList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric$Builder::getLabelList → NO_COVERAGE

6955

1.1
Location : getLabelCount
Killed by : none
negated conditional → NO_COVERAGE

6956

1.1
Location : getLabelCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Metric$Builder::getLabelCount → NO_COVERAGE

6958

1.1
Location : getLabelCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$Metric$Builder::getLabelCount → NO_COVERAGE

6965

1.1
Location : getLabel
Killed by : none
negated conditional → NO_COVERAGE

6966

1.1
Location : getLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabel → NO_COVERAGE

6968

1.1
Location : getLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabel → NO_COVERAGE

6976

1.1
Location : setLabel
Killed by : none
negated conditional → NO_COVERAGE

6977

1.1
Location : setLabel
Killed by : none
negated conditional → NO_COVERAGE

6980

1.1
Location : setLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE

6982

1.1
Location : setLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

6986

1.1
Location : setLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setLabel → NO_COVERAGE

6993

1.1
Location : setLabel
Killed by : none
negated conditional → NO_COVERAGE

6994

1.1
Location : setLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE

6996

1.1
Location : setLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7000

1.1
Location : setLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setLabel → NO_COVERAGE

7006

1.1
Location : addLabel
Killed by : none
negated conditional → NO_COVERAGE

7007

1.1
Location : addLabel
Killed by : none
negated conditional → NO_COVERAGE

7010

1.1
Location : addLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE

7012

1.1
Location : addLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7016

1.1
Location : addLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabel → NO_COVERAGE

7023

1.1
Location : addLabel
Killed by : none
negated conditional → NO_COVERAGE

7024

1.1
Location : addLabel
Killed by : none
negated conditional → NO_COVERAGE

7027

1.1
Location : addLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE

7028

1.1
Location : addLabel
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

7029

1.1
Location : addLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7033

1.1
Location : addLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabel → NO_COVERAGE

7040

1.1
Location : addLabel
Killed by : none
negated conditional → NO_COVERAGE

7041

1.1
Location : addLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE

7043

1.1
Location : addLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7047

1.1
Location : addLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabel → NO_COVERAGE

7054

1.1
Location : addLabel
Killed by : none
negated conditional → NO_COVERAGE

7055

1.1
Location : addLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE

7056

1.1
Location : addLabel
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

7057

1.1
Location : addLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7061

1.1
Location : addLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabel → NO_COVERAGE

7068

1.1
Location : addAllLabel
Killed by : none
negated conditional → NO_COVERAGE

7069

1.1
Location : addAllLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE

7070

1.1
Location : addAllLabel
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

7072

1.1
Location : addAllLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7076

1.1
Location : addAllLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addAllLabel → NO_COVERAGE

7082

1.1
Location : clearLabel
Killed by : none
negated conditional → NO_COVERAGE

7084

1.1
Location : clearLabel
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7085

1.1
Location : clearLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7087

1.1
Location : clearLabel
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

7089

1.1
Location : clearLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearLabel → NO_COVERAGE

7095

1.1
Location : removeLabel
Killed by : none
negated conditional → NO_COVERAGE

7096

1.1
Location : removeLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::ensureLabelIsMutable → NO_COVERAGE

7098

1.1
Location : removeLabel
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7100

1.1
Location : removeLabel
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE

7102

1.1
Location : removeLabel
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::removeLabel → NO_COVERAGE

7109

1.1
Location : getLabelBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabelBuilder → NO_COVERAGE

7116

1.1
Location : getLabelOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7117

1.1
Location : getLabelOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabelOrBuilder → NO_COVERAGE

7118

1.1
Location : getLabelOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabelOrBuilder → NO_COVERAGE

7126

1.1
Location : getLabelOrBuilderList
Killed by : none
negated conditional → NO_COVERAGE

7127

1.1
Location : getLabelOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric$Builder::getLabelOrBuilderList → NO_COVERAGE

7129

1.1
Location : getLabelOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric$Builder::getLabelOrBuilderList → NO_COVERAGE

7136

1.1
Location : addLabelBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabelBuilder → NO_COVERAGE

7144

1.1
Location : addLabelBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::addLabelBuilder → NO_COVERAGE

7152

1.1
Location : getLabelBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$Metric$Builder::getLabelBuilderList → NO_COVERAGE

7157

1.1
Location : getLabelFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

7158

1.1
Location : getLabelFieldBuilder
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getLabelFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

7166

1.1
Location : getLabelFieldBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getLabelFieldBuilder → NO_COVERAGE

7177

1.1
Location : hasGauge
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasGauge
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasGauge → NO_COVERAGE

3.3
Location : hasGauge
Killed by : none
negated conditional → NO_COVERAGE

7184

1.1
Location : getGauge
Killed by : none
negated conditional → NO_COVERAGE

7185

1.1
Location : getGauge
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getGauge
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGauge → NO_COVERAGE

7187

1.1
Location : getGauge
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGauge → NO_COVERAGE

7194

1.1
Location : setGauge
Killed by : none
negated conditional → NO_COVERAGE

7195

1.1
Location : setGauge
Killed by : none
negated conditional → NO_COVERAGE

7199

1.1
Location : setGauge
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7203

1.1
Location : setGauge
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7204

1.1
Location : setGauge
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setGauge → NO_COVERAGE

7211

1.1
Location : setGauge
Killed by : none
negated conditional → NO_COVERAGE

7213

1.1
Location : setGauge
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7217

1.1
Location : setGauge
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7218

1.1
Location : setGauge
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setGauge → NO_COVERAGE

7224

1.1
Location : mergeGauge
Killed by : none
negated conditional → NO_COVERAGE

7225

1.1
Location : mergeGauge
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : mergeGauge
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : mergeGauge
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7227

1.1
Location : mergeGauge
Killed by : none
negated conditional → NO_COVERAGE

7233

1.1
Location : mergeGauge
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7237

1.1
Location : mergeGauge
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7238

1.1
Location : mergeGauge
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeGauge → NO_COVERAGE

7244

1.1
Location : clearGauge
Killed by : none
negated conditional → NO_COVERAGE

7246

1.1
Location : clearGauge
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7250

1.1
Location : clearGauge
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7251

1.1
Location : clearGauge
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearGauge → NO_COVERAGE

7257

1.1
Location : getGaugeBuilder
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7258

1.1
Location : getGaugeBuilder
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7259

1.1
Location : getGaugeBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGaugeBuilder → NO_COVERAGE

7265

1.1
Location : getGaugeOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7266

1.1
Location : getGaugeOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGaugeOrBuilder → NO_COVERAGE

7268

1.1
Location : getGaugeOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGaugeOrBuilder → NO_COVERAGE

2.2
Location : getGaugeOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7278

1.1
Location : getGaugeFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

7286

1.1
Location : getGaugeFieldBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getGaugeFieldBuilder → NO_COVERAGE

7297

1.1
Location : hasCounter
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasCounter
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasCounter → NO_COVERAGE

3.3
Location : hasCounter
Killed by : none
negated conditional → NO_COVERAGE

7304

1.1
Location : getCounter
Killed by : none
negated conditional → NO_COVERAGE

7305

1.1
Location : getCounter
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounter → NO_COVERAGE

2.2
Location : getCounter
Killed by : none
negated conditional → NO_COVERAGE

7307

1.1
Location : getCounter
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounter → NO_COVERAGE

7314

1.1
Location : setCounter
Killed by : none
negated conditional → NO_COVERAGE

7315

1.1
Location : setCounter
Killed by : none
negated conditional → NO_COVERAGE

7319

1.1
Location : setCounter
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7323

1.1
Location : setCounter
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7324

1.1
Location : setCounter
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setCounter → NO_COVERAGE

7331

1.1
Location : setCounter
Killed by : none
negated conditional → NO_COVERAGE

7333

1.1
Location : setCounter
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7337

1.1
Location : setCounter
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7338

1.1
Location : setCounter
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setCounter → NO_COVERAGE

7344

1.1
Location : mergeCounter
Killed by : none
negated conditional → NO_COVERAGE

7345

1.1
Location : mergeCounter
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : mergeCounter
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : mergeCounter
Killed by : none
negated conditional → NO_COVERAGE

7347

1.1
Location : mergeCounter
Killed by : none
negated conditional → NO_COVERAGE

7353

1.1
Location : mergeCounter
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7357

1.1
Location : mergeCounter
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7358

1.1
Location : mergeCounter
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeCounter → NO_COVERAGE

7364

1.1
Location : clearCounter
Killed by : none
negated conditional → NO_COVERAGE

7366

1.1
Location : clearCounter
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7370

1.1
Location : clearCounter
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7371

1.1
Location : clearCounter
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearCounter → NO_COVERAGE

7377

1.1
Location : getCounterBuilder
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7378

1.1
Location : getCounterBuilder
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7379

1.1
Location : getCounterBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounterBuilder → NO_COVERAGE

7385

1.1
Location : getCounterOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7386

1.1
Location : getCounterOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounterOrBuilder → NO_COVERAGE

7388

1.1
Location : getCounterOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounterOrBuilder → NO_COVERAGE

2.2
Location : getCounterOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7398

1.1
Location : getCounterFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

7406

1.1
Location : getCounterFieldBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getCounterFieldBuilder → NO_COVERAGE

7417

1.1
Location : hasSummary
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasSummary
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasSummary → NO_COVERAGE

3.3
Location : hasSummary
Killed by : none
negated conditional → NO_COVERAGE

7424

1.1
Location : getSummary
Killed by : none
negated conditional → NO_COVERAGE

7425

1.1
Location : getSummary
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummary → NO_COVERAGE

2.2
Location : getSummary
Killed by : none
negated conditional → NO_COVERAGE

7427

1.1
Location : getSummary
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummary → NO_COVERAGE

7434

1.1
Location : setSummary
Killed by : none
negated conditional → NO_COVERAGE

7435

1.1
Location : setSummary
Killed by : none
negated conditional → NO_COVERAGE

7439

1.1
Location : setSummary
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7443

1.1
Location : setSummary
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7444

1.1
Location : setSummary
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setSummary → NO_COVERAGE

7451

1.1
Location : setSummary
Killed by : none
negated conditional → NO_COVERAGE

7453

1.1
Location : setSummary
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7457

1.1
Location : setSummary
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7458

1.1
Location : setSummary
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setSummary → NO_COVERAGE

7464

1.1
Location : mergeSummary
Killed by : none
negated conditional → NO_COVERAGE

7465

1.1
Location : mergeSummary
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : mergeSummary
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : mergeSummary
Killed by : none
negated conditional → NO_COVERAGE

7467

1.1
Location : mergeSummary
Killed by : none
negated conditional → NO_COVERAGE

7473

1.1
Location : mergeSummary
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7477

1.1
Location : mergeSummary
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7478

1.1
Location : mergeSummary
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeSummary → NO_COVERAGE

7484

1.1
Location : clearSummary
Killed by : none
negated conditional → NO_COVERAGE

7486

1.1
Location : clearSummary
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7490

1.1
Location : clearSummary
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7491

1.1
Location : clearSummary
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearSummary → NO_COVERAGE

7497

1.1
Location : getSummaryBuilder
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7498

1.1
Location : getSummaryBuilder
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7499

1.1
Location : getSummaryBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummaryBuilder → NO_COVERAGE

7505

1.1
Location : getSummaryOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7506

1.1
Location : getSummaryOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummaryOrBuilder → NO_COVERAGE

7508

1.1
Location : getSummaryOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSummaryOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummaryOrBuilder → NO_COVERAGE

7518

1.1
Location : getSummaryFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

7526

1.1
Location : getSummaryFieldBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getSummaryFieldBuilder → NO_COVERAGE

7537

1.1
Location : hasUntyped
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasUntyped
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasUntyped → NO_COVERAGE

3.3
Location : hasUntyped
Killed by : none
negated conditional → NO_COVERAGE

7544

1.1
Location : getUntyped
Killed by : none
negated conditional → NO_COVERAGE

7545

1.1
Location : getUntyped
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntyped → NO_COVERAGE

2.2
Location : getUntyped
Killed by : none
negated conditional → NO_COVERAGE

7547

1.1
Location : getUntyped
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntyped → NO_COVERAGE

7554

1.1
Location : setUntyped
Killed by : none
negated conditional → NO_COVERAGE

7555

1.1
Location : setUntyped
Killed by : none
negated conditional → NO_COVERAGE

7559

1.1
Location : setUntyped
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7563

1.1
Location : setUntyped
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7564

1.1
Location : setUntyped
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setUntyped → NO_COVERAGE

7571

1.1
Location : setUntyped
Killed by : none
negated conditional → NO_COVERAGE

7573

1.1
Location : setUntyped
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7577

1.1
Location : setUntyped
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7578

1.1
Location : setUntyped
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setUntyped → NO_COVERAGE

7584

1.1
Location : mergeUntyped
Killed by : none
negated conditional → NO_COVERAGE

7585

1.1
Location : mergeUntyped
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : mergeUntyped
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : mergeUntyped
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7587

1.1
Location : mergeUntyped
Killed by : none
negated conditional → NO_COVERAGE

7593

1.1
Location : mergeUntyped
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7597

1.1
Location : mergeUntyped
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7598

1.1
Location : mergeUntyped
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeUntyped → NO_COVERAGE

7604

1.1
Location : clearUntyped
Killed by : none
negated conditional → NO_COVERAGE

7606

1.1
Location : clearUntyped
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7610

1.1
Location : clearUntyped
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7611

1.1
Location : clearUntyped
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearUntyped → NO_COVERAGE

7617

1.1
Location : getUntypedBuilder
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7618

1.1
Location : getUntypedBuilder
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7619

1.1
Location : getUntypedBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntypedBuilder → NO_COVERAGE

7625

1.1
Location : getUntypedOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7626

1.1
Location : getUntypedOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntypedOrBuilder → NO_COVERAGE

7628

1.1
Location : getUntypedOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntypedOrBuilder → NO_COVERAGE

2.2
Location : getUntypedOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7638

1.1
Location : getUntypedFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

7646

1.1
Location : getUntypedFieldBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getUntypedFieldBuilder → NO_COVERAGE

7657

1.1
Location : hasHistogram
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasHistogram
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasHistogram → NO_COVERAGE

3.3
Location : hasHistogram
Killed by : none
negated conditional → NO_COVERAGE

7664

1.1
Location : getHistogram
Killed by : none
negated conditional → NO_COVERAGE

7665

1.1
Location : getHistogram
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogram → NO_COVERAGE

2.2
Location : getHistogram
Killed by : none
negated conditional → NO_COVERAGE

7667

1.1
Location : getHistogram
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogram → NO_COVERAGE

7674

1.1
Location : setHistogram
Killed by : none
negated conditional → NO_COVERAGE

7675

1.1
Location : setHistogram
Killed by : none
negated conditional → NO_COVERAGE

7679

1.1
Location : setHistogram
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7683

1.1
Location : setHistogram
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7684

1.1
Location : setHistogram
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setHistogram → NO_COVERAGE

7691

1.1
Location : setHistogram
Killed by : none
negated conditional → NO_COVERAGE

7693

1.1
Location : setHistogram
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7697

1.1
Location : setHistogram
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7698

1.1
Location : setHistogram
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setHistogram → NO_COVERAGE

7704

1.1
Location : mergeHistogram
Killed by : none
negated conditional → NO_COVERAGE

7705

1.1
Location : mergeHistogram
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : mergeHistogram
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : mergeHistogram
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7707

1.1
Location : mergeHistogram
Killed by : none
negated conditional → NO_COVERAGE

7713

1.1
Location : mergeHistogram
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7717

1.1
Location : mergeHistogram
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7718

1.1
Location : mergeHistogram
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeHistogram → NO_COVERAGE

7724

1.1
Location : clearHistogram
Killed by : none
negated conditional → NO_COVERAGE

7726

1.1
Location : clearHistogram
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7730

1.1
Location : clearHistogram
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7731

1.1
Location : clearHistogram
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearHistogram → NO_COVERAGE

7737

1.1
Location : getHistogramBuilder
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7738

1.1
Location : getHistogramBuilder
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7739

1.1
Location : getHistogramBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogramBuilder → NO_COVERAGE

7745

1.1
Location : getHistogramOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7746

1.1
Location : getHistogramOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogramOrBuilder → NO_COVERAGE

7748

1.1
Location : getHistogramOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogramOrBuilder → NO_COVERAGE

2.2
Location : getHistogramOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

7758

1.1
Location : getHistogramFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

7766

1.1
Location : getHistogramFieldBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::getHistogramFieldBuilder → NO_COVERAGE

7776

1.1
Location : hasTimestampMs
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasTimestampMs
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : hasTimestampMs
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$Metric$Builder::hasTimestampMs → NO_COVERAGE

7784

1.1
Location : getTimestampMs
Killed by : none
replaced long return with 0 for io/prometheus/client/Metrics$Metric$Builder::getTimestampMs → NO_COVERAGE

7792

1.1
Location : setTimestampMs
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7794

1.1
Location : setTimestampMs
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7795

1.1
Location : setTimestampMs
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setTimestampMs → NO_COVERAGE

7802

1.1
Location : clearTimestampMs
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

7804

1.1
Location : clearTimestampMs
Killed by : none
removed call to io/prometheus/client/Metrics$Metric$Builder::onChanged → NO_COVERAGE

7805

1.1
Location : clearTimestampMs
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::clearTimestampMs → NO_COVERAGE

7810

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::setUnknownFields → NO_COVERAGE

7816

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$Builder::mergeUnknownFields → NO_COVERAGE

7830

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getDefaultInstance → NO_COVERAGE

7840

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric$1::parsePartialFrom → NO_COVERAGE

7845

1.1
Location : parser
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::parser → NO_COVERAGE

7850

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getParserForType → NO_COVERAGE

7855

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$Metric::getDefaultInstanceForType → NO_COVERAGE

7956

1.1
Location : newInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::newInstance → NO_COVERAGE

7962

1.1
Location : getUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getUnknownFields → NO_COVERAGE

7969

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

7977

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

7985

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7991

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

7999

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

8002

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8008

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8010

1.1
Location : <init>
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8017

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

8031

1.1
Location : <init>
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : <init>
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8035

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily::makeExtensionsImmutable → NO_COVERAGE

8040

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getDescriptor → NO_COVERAGE

8046

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::internalGetFieldAccessorTable → NO_COVERAGE

8060

1.1
Location : hasName
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasName
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::hasName → NO_COVERAGE

3.3
Location : hasName
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8069

1.1
Location : getName
Killed by : none
negated conditional → NO_COVERAGE

8070

1.1
Location : getName
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$MetricFamily::getName → NO_COVERAGE

8075

1.1
Location : getName
Killed by : none
negated conditional → NO_COVERAGE

8078

1.1
Location : getName
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$MetricFamily::getName → NO_COVERAGE

8089

1.1
Location : getNameBytes
Killed by : none
negated conditional → NO_COVERAGE

8094

1.1
Location : getNameBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getNameBytes → NO_COVERAGE

8096

1.1
Location : getNameBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getNameBytes → NO_COVERAGE

8108

1.1
Location : hasHelp
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : hasHelp
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::hasHelp → NO_COVERAGE

3.3
Location : hasHelp
Killed by : none
negated conditional → NO_COVERAGE

8117

1.1
Location : getHelp
Killed by : none
negated conditional → NO_COVERAGE

8118

1.1
Location : getHelp
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$MetricFamily::getHelp → NO_COVERAGE

8123

1.1
Location : getHelp
Killed by : none
negated conditional → NO_COVERAGE

8126

1.1
Location : getHelp
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$MetricFamily::getHelp → NO_COVERAGE

8137

1.1
Location : getHelpBytes
Killed by : none
negated conditional → NO_COVERAGE

8142

1.1
Location : getHelpBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getHelpBytes → NO_COVERAGE

8144

1.1
Location : getHelpBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getHelpBytes → NO_COVERAGE

8155

1.1
Location : hasType
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasType
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::hasType → NO_COVERAGE

3.3
Location : hasType
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8164

1.1
Location : getType
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getType → NO_COVERAGE

8174

1.1
Location : getMetricList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily::getMetricList → NO_COVERAGE

8182

1.1
Location : getMetricOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily::getMetricOrBuilderList → NO_COVERAGE

8189

1.1
Location : getMetricCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily::getMetricCount → NO_COVERAGE

8196

1.1
Location : getMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getMetric → NO_COVERAGE

8204

1.1
Location : getMetricOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getMetricOrBuilder → NO_COVERAGE

8211

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily::isInitialized → NO_COVERAGE

8212

1.1
Location : isInitialized
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isInitialized
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::isInitialized → NO_COVERAGE

8215

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily::isInitialized → NO_COVERAGE

8221

1.1
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

8222

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

8224

1.1
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

8225

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/GeneratedMessageV3::writeString → NO_COVERAGE

8227

1.1
Location : writeTo
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

8228

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeEnum → NO_COVERAGE

8230

1.1
Location : writeTo
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : writeTo
Killed by : none
changed conditional boundary → NO_COVERAGE

8231

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/CodedOutputStream::writeMessage → NO_COVERAGE

8233

1.1
Location : writeTo
Killed by : none
removed call to com/google/protobuf/UnknownFieldSet::writeTo → NO_COVERAGE

8239

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily::getSerializedSize → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

8242

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8243

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8245

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8246

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8248

1.1
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8250

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8252

1.1
Location : getSerializedSize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getSerializedSize
Killed by : none
negated conditional → NO_COVERAGE

8254

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8256

1.1
Location : getSerializedSize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8258

1.1
Location : getSerializedSize
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily::getSerializedSize → NO_COVERAGE

8263

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

8264

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

8266

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

8267

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

8271

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

8272

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

8274

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

8276

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

8277

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

8279

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

8281

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

8282

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

8283

1.1
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

8286

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

8287

1.1
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equals
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

8288

1.1
Location : equals
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily::equals → NO_COVERAGE

8293

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

8294

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily::hashCode → NO_COVERAGE

8297

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8298

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

8299

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

8300

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8302

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

8303

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

8304

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8306

1.1
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

8307

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

8308

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

8310

1.1
Location : hashCode
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
negated conditional → NO_COVERAGE

8311

1.1
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

8312

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8314

1.1
Location : hashCode
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

2.2
Location : hashCode
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8316

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily::hashCode → NO_COVERAGE

8322

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE

8328

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE

8333

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE

8339

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE

8343

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE

8349

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE

8353

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE

8360

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE

8365

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseDelimitedFrom → NO_COVERAGE

8372

1.1
Location : parseDelimitedFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseDelimitedFrom → NO_COVERAGE

8378

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE

8385

1.1
Location : parseFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parseFrom → NO_COVERAGE

8390

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::newBuilderForType → NO_COVERAGE

8392

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::newBuilder → NO_COVERAGE

8395

1.1
Location : newBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::newBuilder → NO_COVERAGE

8399

1.1
Location : toBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::toBuilder → NO_COVERAGE

2.2
Location : toBuilder
Killed by : none
negated conditional → NO_COVERAGE

8407

1.1
Location : newBuilderForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::newBuilderForType → NO_COVERAGE

8418

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getDescriptor → NO_COVERAGE

8424

1.1
Location : internalGetFieldAccessorTable
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::internalGetFieldAccessorTable → NO_COVERAGE

8431

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::maybeForceBuilderInitialization → NO_COVERAGE

8437

1.1
Location : <init>
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::maybeForceBuilderInitialization → NO_COVERAGE

8441

1.1
Location : maybeForceBuilderInitialization
Killed by : none
negated conditional → NO_COVERAGE

8449

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8451

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8453

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8454

1.1
Location : clear
Killed by : none
negated conditional → NO_COVERAGE

8456

1.1
Location : clear
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8458

1.1
Location : clear
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

8460

1.1
Location : clear
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clear → NO_COVERAGE

8466

1.1
Location : getDescriptorForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getDescriptorForType → NO_COVERAGE

8471

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getDefaultInstanceForType → NO_COVERAGE

8477

1.1
Location : build
Killed by : none
negated conditional → NO_COVERAGE

8480

1.1
Location : build
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::build → NO_COVERAGE

8488

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8489

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8492

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8493

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8496

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8497

1.1
Location : buildPartial
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8500

1.1
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

8501

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : buildPartial
Killed by : none
negated conditional → NO_COVERAGE

8503

1.1
Location : buildPartial
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8510

1.1
Location : buildPartial
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onBuilt → NO_COVERAGE

8511

1.1
Location : buildPartial
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::buildPartial → NO_COVERAGE

8516

1.1
Location : clone
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clone → NO_COVERAGE

8522

1.1
Location : setField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setField → NO_COVERAGE

8527

1.1
Location : clearField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearField → NO_COVERAGE

8532

1.1
Location : clearOneof
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearOneof → NO_COVERAGE

8538

1.1
Location : setRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setRepeatedField → NO_COVERAGE

8544

1.1
Location : addRepeatedField
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addRepeatedField → NO_COVERAGE

8548

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8549

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeFrom → NO_COVERAGE

8552

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeFrom → NO_COVERAGE

8557

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeFrom → NO_COVERAGE

2.2
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8558

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8559

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8561

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8563

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8564

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8566

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8568

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8571

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8572

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8573

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8575

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8577

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE

8580

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8583

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8584

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8585

1.1
Location : mergeFrom
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::dispose → NO_COVERAGE

8588

1.1
Location : mergeFrom
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8590

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8598

1.1
Location : mergeFrom
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8599

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeFrom → NO_COVERAGE

8604

1.1
Location : isInitialized
Killed by : none
replaced boolean return with false for io/prometheus/client/Metrics$MetricFamily$Builder::isInitialized → NO_COVERAGE

8619

1.1
Location : mergeFrom
Killed by : none
negated conditional → NO_COVERAGE

8623

1.1
Location : mergeFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeFrom → NO_COVERAGE

8633

1.1
Location : hasName
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasName
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily$Builder::hasName → NO_COVERAGE

3.3
Location : hasName
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8641

1.1
Location : getName
Killed by : none
negated conditional → NO_COVERAGE

8645

1.1
Location : getName
Killed by : none
negated conditional → NO_COVERAGE

8648

1.1
Location : getName
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$MetricFamily$Builder::getName → NO_COVERAGE

8650

1.1
Location : getName
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$MetricFamily$Builder::getName → NO_COVERAGE

8660

1.1
Location : getNameBytes
Killed by : none
negated conditional → NO_COVERAGE

8665

1.1
Location : getNameBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getNameBytes → NO_COVERAGE

8667

1.1
Location : getNameBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getNameBytes → NO_COVERAGE

8677

1.1
Location : setName
Killed by : none
negated conditional → NO_COVERAGE

8680

1.1
Location : setName
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8682

1.1
Location : setName
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8683

1.1
Location : setName
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setName → NO_COVERAGE

8690

1.1
Location : clearName
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8692

1.1
Location : clearName
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8693

1.1
Location : clearName
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearName → NO_COVERAGE

8702

1.1
Location : setNameBytes
Killed by : none
negated conditional → NO_COVERAGE

8705

1.1
Location : setNameBytes
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8707

1.1
Location : setNameBytes
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8708

1.1
Location : setNameBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setNameBytes → NO_COVERAGE

8717

1.1
Location : hasHelp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasHelp
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily$Builder::hasHelp → NO_COVERAGE

3.3
Location : hasHelp
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8725

1.1
Location : getHelp
Killed by : none
negated conditional → NO_COVERAGE

8729

1.1
Location : getHelp
Killed by : none
negated conditional → NO_COVERAGE

8732

1.1
Location : getHelp
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$MetricFamily$Builder::getHelp → NO_COVERAGE

8734

1.1
Location : getHelp
Killed by : none
replaced return value with "" for io/prometheus/client/Metrics$MetricFamily$Builder::getHelp → NO_COVERAGE

8744

1.1
Location : getHelpBytes
Killed by : none
negated conditional → NO_COVERAGE

8749

1.1
Location : getHelpBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getHelpBytes → NO_COVERAGE

8751

1.1
Location : getHelpBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getHelpBytes → NO_COVERAGE

8761

1.1
Location : setHelp
Killed by : none
negated conditional → NO_COVERAGE

8764

1.1
Location : setHelp
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8766

1.1
Location : setHelp
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8767

1.1
Location : setHelp
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setHelp → NO_COVERAGE

8774

1.1
Location : clearHelp
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8776

1.1
Location : clearHelp
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8777

1.1
Location : clearHelp
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearHelp → NO_COVERAGE

8786

1.1
Location : setHelpBytes
Killed by : none
negated conditional → NO_COVERAGE

8789

1.1
Location : setHelpBytes
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8791

1.1
Location : setHelpBytes
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8792

1.1
Location : setHelpBytes
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setHelpBytes → NO_COVERAGE

8801

1.1
Location : hasType
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : hasType
Killed by : none
replaced boolean return with true for io/prometheus/client/Metrics$MetricFamily$Builder::hasType → NO_COVERAGE

3.3
Location : hasType
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8811

1.1
Location : getType
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getType → NO_COVERAGE

8819

1.1
Location : setType
Killed by : none
negated conditional → NO_COVERAGE

8822

1.1
Location : setType
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8824

1.1
Location : setType
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8825

1.1
Location : setType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setType → NO_COVERAGE

8832

1.1
Location : clearType
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8834

1.1
Location : clearType
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8835

1.1
Location : clearType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearType → NO_COVERAGE

8841

1.1
Location : ensureMetricIsMutable
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ensureMetricIsMutable
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8843

1.1
Location : ensureMetricIsMutable
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

8854

1.1
Location : getMetricList
Killed by : none
negated conditional → NO_COVERAGE

8855

1.1
Location : getMetricList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricList → NO_COVERAGE

8857

1.1
Location : getMetricList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricList → NO_COVERAGE

8864

1.1
Location : getMetricCount
Killed by : none
negated conditional → NO_COVERAGE

8865

1.1
Location : getMetricCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricCount → NO_COVERAGE

8867

1.1
Location : getMetricCount
Killed by : none
replaced int return with 0 for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricCount → NO_COVERAGE

8874

1.1
Location : getMetric
Killed by : none
negated conditional → NO_COVERAGE

8875

1.1
Location : getMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetric → NO_COVERAGE

8877

1.1
Location : getMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetric → NO_COVERAGE

8885

1.1
Location : setMetric
Killed by : none
negated conditional → NO_COVERAGE

8886

1.1
Location : setMetric
Killed by : none
negated conditional → NO_COVERAGE

8889

1.1
Location : setMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE

8891

1.1
Location : setMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8895

1.1
Location : setMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setMetric → NO_COVERAGE

8902

1.1
Location : setMetric
Killed by : none
negated conditional → NO_COVERAGE

8903

1.1
Location : setMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE

8905

1.1
Location : setMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8909

1.1
Location : setMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setMetric → NO_COVERAGE

8915

1.1
Location : addMetric
Killed by : none
negated conditional → NO_COVERAGE

8916

1.1
Location : addMetric
Killed by : none
negated conditional → NO_COVERAGE

8919

1.1
Location : addMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE

8921

1.1
Location : addMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8925

1.1
Location : addMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetric → NO_COVERAGE

8932

1.1
Location : addMetric
Killed by : none
negated conditional → NO_COVERAGE

8933

1.1
Location : addMetric
Killed by : none
negated conditional → NO_COVERAGE

8936

1.1
Location : addMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE

8937

1.1
Location : addMetric
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

8938

1.1
Location : addMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8942

1.1
Location : addMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetric → NO_COVERAGE

8949

1.1
Location : addMetric
Killed by : none
negated conditional → NO_COVERAGE

8950

1.1
Location : addMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE

8952

1.1
Location : addMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8956

1.1
Location : addMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetric → NO_COVERAGE

8963

1.1
Location : addMetric
Killed by : none
negated conditional → NO_COVERAGE

8964

1.1
Location : addMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE

8965

1.1
Location : addMetric
Killed by : none
removed call to java/util/List::add → NO_COVERAGE

8966

1.1
Location : addMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8970

1.1
Location : addMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetric → NO_COVERAGE

8977

1.1
Location : addAllMetric
Killed by : none
negated conditional → NO_COVERAGE

8978

1.1
Location : addAllMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE

8979

1.1
Location : addAllMetric
Killed by : none
removed call to com/google/protobuf/AbstractMessageLite$Builder::addAll → NO_COVERAGE

8981

1.1
Location : addAllMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8985

1.1
Location : addAllMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addAllMetric → NO_COVERAGE

8991

1.1
Location : clearMetric
Killed by : none
negated conditional → NO_COVERAGE

8993

1.1
Location : clearMetric
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

8994

1.1
Location : clearMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

8996

1.1
Location : clearMetric
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::clear → NO_COVERAGE

8998

1.1
Location : clearMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::clearMetric → NO_COVERAGE

9004

1.1
Location : removeMetric
Killed by : none
negated conditional → NO_COVERAGE

9005

1.1
Location : removeMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::ensureMetricIsMutable → NO_COVERAGE

9007

1.1
Location : removeMetric
Killed by : none
removed call to io/prometheus/client/Metrics$MetricFamily$Builder::onChanged → NO_COVERAGE

9009

1.1
Location : removeMetric
Killed by : none
removed call to com/google/protobuf/RepeatedFieldBuilderV3::remove → NO_COVERAGE

9011

1.1
Location : removeMetric
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::removeMetric → NO_COVERAGE

9018

1.1
Location : getMetricBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricBuilder → NO_COVERAGE

9025

1.1
Location : getMetricOrBuilder
Killed by : none
negated conditional → NO_COVERAGE

9026

1.1
Location : getMetricOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricOrBuilder → NO_COVERAGE

9027

1.1
Location : getMetricOrBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricOrBuilder → NO_COVERAGE

9035

1.1
Location : getMetricOrBuilderList
Killed by : none
negated conditional → NO_COVERAGE

9036

1.1
Location : getMetricOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricOrBuilderList → NO_COVERAGE

9038

1.1
Location : getMetricOrBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricOrBuilderList → NO_COVERAGE

9045

1.1
Location : addMetricBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetricBuilder → NO_COVERAGE

9053

1.1
Location : addMetricBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::addMetricBuilder → NO_COVERAGE

9061

1.1
Location : getMetricBuilderList
Killed by : none
replaced return value with Collections.emptyList for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricBuilderList → NO_COVERAGE

9066

1.1
Location : getMetricFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

9067

1.1
Location : getMetricFieldBuilder
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getMetricFieldBuilder
Killed by : none
negated conditional → NO_COVERAGE

9075

1.1
Location : getMetricFieldBuilder
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::getMetricFieldBuilder → NO_COVERAGE

9080

1.1
Location : setUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::setUnknownFields → NO_COVERAGE

9086

1.1
Location : mergeUnknownFields
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$Builder::mergeUnknownFields → NO_COVERAGE

9100

1.1
Location : getDefaultInstance
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getDefaultInstance → NO_COVERAGE

9110

1.1
Location : parsePartialFrom
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily$1::parsePartialFrom → NO_COVERAGE

9115

1.1
Location : parser
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::parser → NO_COVERAGE

9120

1.1
Location : getParserForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getParserForType → NO_COVERAGE

9125

1.1
Location : getDefaultInstanceForType
Killed by : none
replaced return value with null for io/prometheus/client/Metrics$MetricFamily::getDefaultInstanceForType → NO_COVERAGE

9183

1.1
Location : getDescriptor
Killed by : none
replaced return value with null for io/prometheus/client/Metrics::getDescriptor → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.17.1